Задать вопрос
zex713
@zex713
JavaScript developer

AngularJS, как инициализировать директиву по событию в браузере или какой есть альтернативный способ?

Доброго времени суток!

Есть директива, которая содержит шаблон и вызов сервиса на запрос данных. По событию клика, я принтую созданный тэг ( <my-dir/> ), но все пусто.

Как инициализировать директиву после загрузки всей страницы?
Или какой есть альтернативный способ использовать многократно один шаблон с вызовом на запрос данных?
  • Вопрос задан
  • 2679 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
я даже не хочу разбираться что за чушь вы там придумали... Но ответ - сервис $parse.

Но если серьезно... Вам не нужно инициализировать директиву по событию или что-то в этом духе - у вас есть скоупы, промисы, ресолвы.... да что хотите можете делать. Инициализировали директиву, можете ее спрятать и ждать пока данные придут.

Как инициализировать директиву после загрузки всей страницы?

запускать руками bootstrap при DOMLoad
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Everlier
Мне кажется, что это что-то связанное с воробьями и пушками :)
Возможно, у вас специфичный сервис, требующий особого подхода, но в большинстве случаев достаточно просто вытянуть данные из модели, подготовить запрос и отправить его. Как правило это удобно делать в хендлере, отвечающем за кнопку.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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