問題タブ [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.

0 投票する
2 に答える
3246 参照

angular - Angular 2: ngOnInit/ngOnDestroy が見つかりません

注: この記事では、実装中に typescript で OnInit が見つからないことがわかりましたが、以下のコードは既にOnInit/をインポートしていOnDestroyます。

私が見つけたすべての例 (例: Using Route Parametersimplements OnInit ) は、 /OnDestroy句をクラス定義に追加し、ルートからパラメーターを取得するためにサブスクライブするときにngOnInit/メソッドを含めることを示しています。コードはこれを行っています。ngOnDestroy

ただし、VS2017 では、句に対して「OnInit/OnDestroy が正しく実装されていません」というエラーが報告され、関数に対して「ngOnInit/ngOnDestroy が見つかりません」というエラーが報告されます。

句を削除して/関数implementsをコメント化すると (本体のコードのみを残して)、コードは機能します。ルート パラメーターからパラメーターを正常に取得します。ngOnInitngOnDestroyngOnInit

0 投票する
1 に答える
2685 参照

angular - Angular 5のコンストラクタとngOnInitの違いは何ですか?

Angular に親クラスと子クラスがあります。子クラス内にコンストラクターを作成しようとすると、いくつかのエラーがスローされます。

派生クラスのコンストラクターには、'super' 呼び出しが含まれている必要があります。

ngOnInitの代わりにコードを追加すると機能しconstructorます。では、これら2つの違いは何ですか?どちらも、クラスのインスタンス化時に呼び出されます。

0 投票する
0 に答える
92 参照

angularjs - AngularJS 1.6 と $onInit-Hook

コンポーネントのライフサイクル フック、特に$onInit(). 私は Todd Mottos Course と協力しており、そこで彼はコンポーネントを構築していますが、これは私の意見では 1.6 では動作しないはずですが、それでも動作します:

わからない、なぜ

まだ動作しますが、「ctrl.list」は $onInit 内で初期化する必要があると思いました。そうしないと、まだ未定義ですか?