我无法让我的控制器链接到我的视图。如果我使用 ng-view 包含视图并在路由中包含控制器名称,则当 Angular-route.js 尝试链接到 ngViewFillContentFactory 时,嵌入会失败。如果我在视图本身中使用 ng-controller 属性,它会在将控制器绑定到视图的 boundTranscludeFn 上的 angular.js 中失败。在这两种情况下,我都可以看到应用程序和“shell”控制器已加载到 DOM 中。在这两种情况下,错误消息“Argument 'shell' is not a function”。
ng-app 标记在 html 标记中设置为应用程序的名称。为什么应用程序找不到控制器?我错过了什么微小的细节?
这是错误消息(我在两个不同的 div 上调用控制器),这是加载到角度控制器集合中的控制器函数。
ng_app 属性在 html 标记中设置为“cockpit”,在这两种情况下,我现在都使用路由器将 shell 控制器分配给视图和包含 ng 的部分。如果我将 ng-attribute 标记分配给 shell.html 中的“shell”,也会发生同样的事情,只有错误发生在代码的另一部分。
我正在尝试组合一个测试应用程序来重现我可以在 git 上发布的问题。