В угловом приложении у меня есть модуль, который я хочу использовать в другом.
модуль A определяет listController и файл list.html, который идет вместе с этим контроллером
Все html файлы помещаются в $ templateCache. В сценариях модуля A я вижу
$templateCache.put("app/components/defaults/list.html","<div ... etc
модуль B хочет использовать listController и html из модуля A. Таким образом, модуль 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)
что мне не хватает?
благодаря !
Разница - это ведущий /
в templateUrl
, который не существует в пути $templatCache
.
Строки должны соответствовать сопоставлению ===
, так же, как любое имя свойства объекта
soooo, рискуя публично высмеять меня...
Решение состоит в том, чтобы на самом деле включить модуль А в зависимость. Не модуль C...
Извините за пустую трату времени и пропускную способность.