角度.js - 正在使用$timeout肮脏的解决方法



这也是一个一般性的问题。

在我的示例中,我必须编辑传单地图上的 DOM 以操纵图例的外观。我们使用$timeout作为解决方法,因为地图的生成速度不够快,无法获取地图中的元素。

所以我想知道这是否是一种肮脏/混乱的解决方法,以及这是否可以比使用$timeout做得更好?

正如建议的一些代码。激活功能是地图的启动功能之一。

控制器.js

function activate() {
    projectService.getMarkers(vm, 'projectsData');
    $timeout(function() {
        manipulateLegend();
    });
}

据我所知,这很好,我认为这个名字会让人们认为这是一个糟糕的模式。

已阅读

http://blogs.microsoft.co.il/choroshin/2014/04/08/angularjs-postdigest-vs-timeout-when-dom-update-is-needed/

这很有趣

http://lorenzmerdian.blogspot.co.uk/2013/03/how-to-handle-dom-updates-in-angularjs.html

相关内容

  • 没有找到相关文章

最新更新