問題タブ [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 投票する
27 に答える
675231 参照

angular - コンストラクタとngOnInitの違い

Angular はngOnInitデフォルトでライフサイクル フックを提供します。

ngOnInit既に ? があるのに、なぜ使用する必要があるのconstructorですか?

0 投票する
3 に答える
98216 参照

angular - Angular 2 コンポーネント コンストラクターと OnInit

コンポーネントが読み込まれるたびに関数 x が発生するようにするには、それが初めてであるか、別のサイトに移動して戻るか、コンポーネントが読み込まれるのが 5 回目かを問わずです。

関数 x には何を入れるべきですか? コンポーネント コンストラクタまたは OnInit?

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

angular - Angular 2 ngOnInit が呼び出されない

バージョン beta.8 で Angular 2 アプリを構築しています。
このアプリには、OnInit を実装するコンポーネントがあります。
このコンポーネントには関数 ngOnInit がありますが、ngOnInit 関数は呼び出されません。

アプリのルーティング:

ユーザーが LoginComponent および RegisterComponent 内ですでにログインしているかどうかを確認するチェックがあります。
ユーザーがログインしている場合、コンポーネントは以下を使用して概要にリダイレクトしますrouter.navigate(['Overview'])
概要ルートをデフォルトとして使用すると、コンソール内に ngOnInit が表示されます。
したがって、ページをリダイレクトする方法が問題のようです。
概要ページにリダイレクトして ngOnInit 関数を呼び出すにはどうすればよいですか?

使用 も使用RegisterComponentLoginComponent

ブラウザは、ブラウザ固有のコードを格納するクラスです。これは gotoMain 関数です:

this._browser.mainこの場合、'Overview' は単なる文字列です。

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

javascript - ngOnInit から関数に値を渡す

クリップ機能を呼び出すボタンがあります。ngOnInitからその関数に値を渡す必要がありますが、できません。(たとえば) this.firstXに対して未定義のエラーが発生します。ngOnInit から関数に値を渡すにはどうすればよいですか?

0 投票する
22 に答える
71058 参照

angular - ngOnInit が 2 回呼び出されるのはなぜですか?

新しいコンポーネント を作成しようとしていますResultComponentが、そのngOnInit()メソッドが 2 回呼び出されており、なぜこれが起こっているのかわかりません。コードでは、親 component からResultComponent継承します。@Inputmcq-component

コードは次のとおりです。

親コンポーネント (MCQComponent)

子コンポーネント (result-comp)

実行すると、console.log2回表示されます.1回目は正しい配列を示していますが、2回目はundefined. 私はそれを理解することができませんでした: なぜngOnInit2ResultComponent回呼び出されるのですか?

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

angular - プライベート メンバーの ngOnInit 可視性

私は次のディレクティブを持っています。

ngOnInit 内から、this.word と this.components の両方が「未定義」です。

誰かが私に理由を説明できますか?

これに大いに触発されました: Angular 2でコンポーネントの配列を出力する

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

angular - ngOnInit Angular 2 でのリダイレクト

起動時にアプリをリダイレクトしようとしていますが、機能していません。ngOnInit() で router.navigate を使用しようとしているだけで、false が返されます。

私はそれをsetTimeoutに挿入しようとしましたが、うまくいきました。

何かアイデアがあれば、それをいただければ幸いです:)

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

angular - ngOnInit からテンプレートに値を渡す

テンプレートにはこのリンクがあります

ngOnInit からその routeLink に値を渡すにはどうすればよいですか? たとえば、次のようなものが必要です。

しかし、それは未定義です。ngOnInit には値があります