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