我们用于AngularJS的版本是1.2.28。我们还使用RequireJS和一个名为ocLazyLoad(0.4.0)的库来延迟加载Angular。
问题非常罕见,无法以一致的方式重现。
基本上,用户只需打开应用程序,我们会显示一些加载屏幕,当所有内容都准备好(加载文件并触发$ viewContentLoaded)时,我们会显示应用程序本身。
丑陋的部分是一切正常,但在极少数情况下,它只是崩溃说:
use v5.6;
if ( $^V ge v5.10 ) { ... }
如果用户重新加载页面,一切正常。
我们只有一个ng-view添加到div。
目前,我在ocLazyLoad上尝试了不同的配置,例如添加
# save the key you choose
k = random.choice(keys);
# store correct answer
correctanswer = a_q[k]
# remove question from dict
del correctanswer[k]
还将ng-view放在不同的DOM元素中。
他们都没有工作。
那么问题可能是什么?