0

我无法让我的控制器链接到我的视图。如果我使用 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 上发布的问题。

4

1 回答 1

0

所以问题是我是如何构建我的模块的。我不能确切地告诉你我做错了什么,因为我还不明白模块是如何工作的。我所做的是减少应用程序,直到我让它工作,然后一一添加,直到我找到破坏应用程序的东西。

于 2014-02-05T01:05:18.297 回答