【问题标题】:Strange conflict between ngAnimate and ngRoutengAnimate 和 ngRoute 之间的奇怪冲突
【发布时间】:2014-10-29 15:28:51
【问题描述】:

我注意到 ngAnimate 和 ngRoute 之间有一个非常奇怪的错误(或者我做错了什么)。如果我尝试在不重新加载整个页面的情况下重新加载当前路线,则会出现问题并且我无法重新初始化传单地图。我创建了一个plunker 来演示这种行为。

如果我/你没有加载 ngAnimate 模块,一切都会按计划进行。我做错了什么还是错误/功能?

干杯, 丹尼尔

【问题讨论】:

    标签: angularjs leaflet ng-animate ngroute


    【解决方案1】:

    尽管事实上它已经初始化(取自控制台),但传单似乎初始化了 Map 容器:

    Error: Map container is already initialized.
    at o.Map.o.Class.extend._initContainer (http://cdnjs.cloudflare.com/ajax/libs/leaflet/0.7.3/leaflet.js:6:25685)
    at o.Map.o.Class.extend.initialize (http://cdnjs.cloudflare.com/ajax/libs/leaflet/0.7.3/leaflet.js:6:19036)
    at new o.Class.extend.e (http://cdnjs.cloudflare.com/ajax/libs/leaflet/0.7.3/leaflet.js:6:2539)
    at Object.o.map (http://cdnjs.cloudflare.com/ajax/libs/leaflet/0.7.3/leaflet.js:6:31439)
    at new <anonymous> (http://run.plnkr.co/XI7Vl2hTc4EgnNEf/script.js:27:24)
    at invoke (https://code.angularjs.org/1.3.0/angular.js:4152:17)
    at Object.instantiate (https://code.angularjs.org/1.3.0/angular.js:4163:23)
    at https://code.angularjs.org/1.3.0/angular.js:8350:28
    at link (http://ajax.googleapis.com/ajax/libs/angularjs/1.2.25/angular-route.js:910:26)
    at invokeLinkFn (https://code.angularjs.org/1.3.0/angular.js:8111:9) <div ng-view="" class="ng-scope"> 
    

    这会导致 angularjs 停止。试试这个解决方案: refresh leaflet map: map container is alreay initialized

    我认为在您的情况下,最好删除容器然后再次添加它:)

    【讨论】:

    • 不,如果未加载 ngAnimate,这将完全正常。所以这不是传单错误。
    猜你喜欢
    • 2021-11-10
    • 1970-01-01
    • 2014-05-28
    • 2021-01-02
    • 1970-01-01
    • 2012-09-08
    • 2013-02-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多