問題タブ [ngoninit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angular - Angular 2: ngOnInit/ngOnDestroy が見つかりません
注: この記事では、実装中に typescript で OnInit が見つからないことがわかりましたが、以下のコードは既にOnInit
/をインポートしていOnDestroy
ます。
私が見つけたすべての例 (例: Using Route Parametersimplements OnInit
) は、 /OnDestroy
句をクラス定義に追加し、ルートからパラメーターを取得するためにサブスクライブするときにngOnInit
/メソッドを含めることを示しています。コードはこれを行っています。ngOnDestroy
ただし、VS2017 では、句に対して「OnInit/OnDestroy が正しく実装されていません」というエラーが報告され、関数に対して「ngOnInit/ngOnDestroy が見つかりません」というエラーが報告されます。
句を削除して/関数implements
をコメント化すると (本体のコードのみを残して)、コードは機能します。ルート パラメーターからパラメーターを正常に取得します。ngOnInit
ngOnDestroy
ngOnInit
angular - Angular 5のコンストラクタとngOnInitの違いは何ですか?
Angular に親クラスと子クラスがあります。子クラス内にコンストラクターを作成しようとすると、いくつかのエラーがスローされます。
派生クラスのコンストラクターには、'super' 呼び出しが含まれている必要があります。
ngOnInit
の代わりにコードを追加すると機能しconstructor
ます。では、これら2つの違いは何ですか?どちらも、クラスのインスタンス化時に呼び出されます。
angularjs - AngularJS 1.6 と $onInit-Hook
コンポーネントのライフサイクル フック、特に$onInit()
. 私は Todd Mottos Course と協力しており、そこで彼はコンポーネントを構築していますが、これは私の意見では 1.6 では動作しないはずですが、それでも動作します:
わからない、なぜ
まだ動作しますが、「ctrl.list」は $onInit 内で初期化する必要があると思いました。そうしないと、まだ未定義ですか?