Задать вопрос
@vasIvas

Как получить модель в директиве?

При инициализации модель делает запрос на сервер и получает данные. Эти данные должны быть распарсены в директиве чтобы собрать динамическое меню. Каким образом модель должна попасть в директиву? Если она должна попасть в директиву через контроллер директивы, то как она должна попасть в него? И я не однократно слышал что использовать ngRepeat в шаблоне директиве это плохо, так же как и иметь и контроллер и линк одновременно. По этому у меня взрывается мозг.
  • Вопрос задан
  • 120 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Javascript.ru
    Курс по Angular
    6 недель
    Далее
  • Skillfactory
    Профессия Frontend-разработчик PRO
    14 месяцев
    Далее
  • Компьютерная академия «TOP»
    Frontend разработка
    12 месяцев
    Далее
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Эти данные должны быть распарсены в директиве чтобы собрать динамическое меню.

они должны быть распаршены в сервисе, то есть в вашей модели. А затем уже это дерево или что еще в контроллере может быть приведено к формату view.

Каким образом модель должна попасть в директиву?


class FooController {
    constructor(fooService) {
        this.fooService = fooService;
    }
}

return {
    controller: FooController,
    controllerAs: 'vm',
    link: function (scope, el, attr, ctrl) {
         
    }
}


либо заинджектить сервис в директиву.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы