59
задан 19 February 2019 в 13:04

1 ответ

Существует две проблемы с кодом, вызывающим "неопределенную" ошибку.

  1. Как указано выше рычаг жизненного цикла $onInit должен сначала быть достигнут, onInit запущен, когда вся привязка была сделана.

Из официальной документации: Документация AngularJs

$onInit () - Обращенный каждый контроллер после всех контроллеров на элементе был создан и имел их инициализированную привязку (и перед пред & сообщение, связывающее функции для директив по этому элементу). Это - хорошее место для помещения кода инициализации для контроллера.

  1. вторая проблема, которую Вы будете, вероятно, иметь, то, что Ваш контроллер не достигнет lifecyclehook при использовании" () =>" нотация стрелки в качестве параметра для функции контроллера.

проблема быть - то, что нотация стрелки не будет иметь своего собственного объема, а скорее использовать, это включает объем. Означание, что при использовании "этого" будет относиться к объекту окна, а не компоненту. Так вызов this. $onInit () назовут на окне и не запустят, потому что это не существует на окне.

0
ответ дан 1 November 2019 в 12:26

Другие вопросы по тегам:

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