我正在尝试阅读一些angularjs代码,有些时候调用$ timeout时没有延迟参数。
dataBinding: () => {
this.$timeout(() => {
this.selectedRow = null;
});
},
Run Code Online (Sandbox Code Playgroud)
目的是什么?
在这种情况下(angular.js),这是一种变通方法-当您只是想将操作推迟到下一个角度摘要循环(并确保在当前摘要循环中没有发生)时。
如果是这种情况,则最好将其$scope.$evalAsync()
用于此目的。参见http://www.bennadel.com/blog/2605-scope-evalasync-vs-timeout-in-angularjs.htm
归档时间: |
|
查看次数: |
3616 次 |
最近记录: |