правильный способ инициализации значений области, когда представление загружается angularjs, ngInit?
В течение последних нескольких недель мы изучали angularJs и рассматривали ряд крупномасштабных приложений, чтобы увидеть, как все работает в реальном мире. В большинстве из них я заметил, когда загружается представление:
ng-init="init()"
то есть функция init () вызывается в соответствующем контроллере. Используется для установки начальных значений.
НО (большой, но), читая угловые документы на ngInit, я пришел к довольно строгому описанию: «
Единственное подходящее использование ngInit для создания псевдонимов специальных свойств ngRepeat, как показано в демонстрации ниже. Помимо этого случая, вы должны использовать контроллеры вместо ngInit для инициализации значений в области. "
поэтому мой вопрос, является ли плохой практикой использование ngInit для инициализации значений в области при загрузке представления? если так, то почему? и как правильно?