問題タブ [ngondestroy]

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