当前位置:  开发笔记 > 编程语言 > 正文

为什么我们不加延迟地调用$ timeout。

如何解决《为什么我们不加延迟地调用$timeout。》经验,为你挑选了1个好方法。

我正在尝试阅读一些angularjs代码,有些时候调用$ timeout时没有延迟参数。

dataBinding: () => {
            this.$timeout(() => {
                this.selectedRow = null;
            });
        },

目的是什么?



1> Ioan..:

在这种情况下(angular.js),这是一种变通方法-当您只是想将操作推迟到下一个角度摘要循环(并确保在当前摘要循环中没有发生)时。

如果是这种情况,则最好将其$scope.$evalAsync()用于此目的。参见http://www.bennadel.com/blog/2605-scope-evalasync-vs-timeout-in-angularjs.htm

推荐阅读
135369一生真爱_890
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有