Html 角度应用程序可以';在transclude上找不到控制器

Html 角度应用程序可以';在transclude上找不到控制器,html,angularjs,transclusion,Html,Angularjs,Transclusion,我无法将控制器链接到我的视图。如果我使用ng view包含视图,并且在路由中具有控制器名称,则当它尝试在ngViewFillContentFactory中链接时,转换将在Angular-route.js中失败。如果在视图本身中使用ng controller属性,则在绑定控制器到视图的boundTranscludeFn上的angular.js中失败。在这两种情况下,我都可以看到应用程序和“shell”控制器被加载到DOM中。在这两种情况下,错误消息“参数‘shell’不是函数” ng app标记在

我无法将控制器链接到我的视图。如果我使用ng view包含视图,并且在路由中具有控制器名称,则当它尝试在ngViewFillContentFactory中链接时,转换将在Angular-route.js中失败。如果在视图本身中使用ng controller属性,则在绑定控制器到视图的boundTranscludeFn上的angular.js中失败。在这两种情况下,我都可以看到应用程序和“shell”控制器被加载到DOM中。在这两种情况下,错误消息“参数‘shell’不是函数”

ng app标记在html标记中设置为应用程序的名称。为什么应用程序找不到控制器?我遗漏了什么小细节?

这是错误消息(我在两个不同的div上调用控制器),这是加载到angular controller集合中的控制器函数

在html标记中,ng_app属性被设置为“campot”,在这两种情况下,我现在使用路由器将shell控制器分配给视图和ng部分。如果我在shell.html中将ng属性标记指定给“shell”,则会发生同样的情况,只有在代码的另一部分发生错误


我正在尝试组装一个测试应用程序来重现我可以在git上发布的问题。

所以问题是我是如何构建模块的。我不能确切地告诉你我做错了什么,因为我还不清楚模块是如何工作的。我所做的是减少应用程序,直到它开始工作,然后一个接一个地添加内容,直到找到破坏应用程序的内容。

您意识到我们没有看到您的代码吗?至少显示控制器