правильный способ инициализации значений области, когда представление загружается angularjs, ngInit?

В течение последних нескольких недель мы изучали angularJs и рассматривали ряд крупномасштабных приложений, чтобы увидеть, как все работает в реальном мире. В большинстве из них я заметил, когда загружается представление:

ng-init="init()"

то есть функция init () вызывается в соответствующем контроллере. Используется для установки начальных значений.

НО (большой, но), читая угловые документы на ngInit, я пришел к довольно строгому описанию: «

Единственное подходящее использование ngInit для создания псевдонимов специальных свойств ngRepeat, как показано в демонстрации ниже. Помимо этого случая, вы должны использовать контроллеры вместо ngInit для инициализации значений в области. "

поэтому мой вопрос, является ли плохой практикой использование ngInit для инициализации значений в области при загрузке представления? если так, то почему? и как правильно?

Ответы на вопрос(1)

Ваш ответ на вопрос