私のAngularJSアプリでは、いくつかの値を初期化する必要があります。init()コールまたはng-initでデータを初期化しますか?
私はこの目的のために関数init()
を書きました。
function init() {
this.var = 'example';
}
それは私のJSスクリプトの最後に、またはng-init
属性でinit
機能を呼び出すことが良くですか?
ソリューション1
/* script.js */
function init() { /* instructions */ }
init();
ソリューション2
/* script.js */
function init(){ // instructions // }}
// Not calling init() here
<!-- file.html -->
<div ng-controller="exampleCtrl as example" ng-init="example.init()">
解決策1は 'ng-init'よりも優れています – Akashii
**なぜ**を**説明できますか? – Zooly
https://docs.angularjs.org/api/ng/directive/ngInit。あなたはドキュメントでそれを見ることができます – Akashii