我有这个应用程序有两个模块:
angular.module('components', []).directive('foo', function () { return {};});
angular.module('gaad', ['components']);
Run Code Online (Sandbox Code Playgroud)
有一堆与这个模块相关的指令,我不在这里.该应用程序工作正常.但是当我试图检索模块的注入器时gaad
:
var injector = angular.injector(['gaad', 'components']); //called after 'gaad' module initialization
Run Code Online (Sandbox Code Playgroud)
抛出错误:
Uncaught Error: Unknown provider: $compileProvider from components
Run Code Online (Sandbox Code Playgroud)
该应用程序现在很大,我不知道我应该在哪里寻找错误.所以我的问题是:我的问题可能是什么原因?
编辑: 我能够复制我的问题:http://jsfiddle.net/selbh/ehmnt/11/
我有一个父视图,中间有一个嵌套视图。
在状态更改时,嵌套视图似乎在加载下一个状态之前会停留一两秒钟。好像嵌套视图滞后了。
例如,登录后,状态更改后,登录表单仍在页面中间显示一两秒钟。父视图会立即更改,但该嵌套视图似乎仍然存在。
我对监视列表中的项目非常小心,并尽可能使用一次性绑定。
但是我真的不认为这与它有关,因为这甚至发生在应用程序的早期(从登录到主页),除了这个问题之外,应用程序的性能还不错。
我已经对此进行了很多搜索,但是还没有发现任何有用的信息。
有关检查或调试方法的任何想法?