angularjs - AngularJS奇怪的流程
问题描述
我在 f1 和 f2 范围内有 2 个函数,我在 f1 中间调用 f2。我不明白为什么在 f1 末尾调用 f2。(f2 编辑视图)。例如,与
.....
$scope.f1 = function() {
console.log("A");
$scope.f2();
console.log("C");
}
$scope.f2 = function() {
console.log("B");
}
我得到输出 A C B
为什么不遵循程序流程?在实际代码中,f2 管理视图。
解决方案
这对我来说似乎工作正常。见下文JSFiddle:https ://jsfiddle.net/sagarag05/gzvnsth0/4/
请参阅下面的附加屏幕截图。
function TestController($scope) {
$scope.func1 = function(){
console.log('A');
$scope.func2();
console.log('C');
}
$scope.func2 = function() {
console.log('B');
}
$scope.func1();
}