在一个有角度的应用程序中,我有一个模块,我想在另一个模块中使用。
模块A定义了listController以及与该控制器一起使用的list.html文件
所有html文件都放入$ templateCache。在模块A脚本中,我看到了
$templateCache.put("app/components/defaults/list.html","<div ... etc
模块B想要使用模块A中的listController和html。因此,模块A被定义为依赖项。
模块B的路由定义为
$stateProvider.state('myState', {
"name": "mystate",
"url": "/mystate",
"templateUrl": "/app/components/defaults/list.html",
"controller": "ListController",
"controllerAs": "vm",
"service": "SomeService"
});
访问此路线时,我看到我
GET https://myhost/app/components/default/list.html 404 (Not Found)
我错过了什么?
谢谢!
答案 0 :(得分:1)
差异是/
中templateUrl
中的$templatCache
中的前导===
。
字符串需要匹配isNaN()
比较,与任何对象属性名称相同
答案 1 :(得分:0)
soooo,冒着公开嘲笑自己的风险......
解决方案实际上是将模块A作为依赖项。不是模块C ......
抱歉浪费时间和带宽。