1 $ templateCache, 2 модуля

0

В угловом приложении у меня есть модуль, который я хочу использовать в другом.

модуль 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)

что мне не хватает?

благодаря !

Теги:
angular-ui-router
angular-templatecache

2 ответа

1

Разница - это ведущий / в templateUrl, который не существует в пути $templatCache.

Строки должны соответствовать сопоставлению ===, так же, как любое имя свойства объекта

  • 0
    извините, это была опечатка. Я нашел проблему, хотя :( краснеет
0

soooo, рискуя публично высмеять меня...

Решение состоит в том, чтобы на самом деле включить модуль А в зависимость. Не модуль C...

Извините за пустую трату времени и пропускную способность.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню