zex713
@zex713
JavaScript developer

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

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

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

Как инициализировать директиву после загрузки всей страницы?
Или какой есть альтернативный способ использовать многократно один шаблон с вызовом на запрос данных?
  • Вопрос задан
  • 2674 просмотра
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
я даже не хочу разбираться что за чушь вы там придумали... Но ответ - сервис $parse.

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

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

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

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

Войти через центр авторизации
Похожие вопросы