問題タブ [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 - コンストラクタとngOnInitの違い
Angular はngOnInit
デフォルトでライフサイクル フックを提供します。
ngOnInit
既に ? があるのに、なぜ使用する必要があるのconstructor
ですか?
angular - Angular 2 コンポーネント コンストラクターと OnInit
コンポーネントが読み込まれるたびに関数 x が発生するようにするには、それが初めてであるか、別のサイトに移動して戻るか、コンポーネントが読み込まれるのが 5 回目かを問わずです。
関数 x には何を入れるべきですか? コンポーネント コンストラクタまたは OnInit?
angular - Angular 2 ngOnInit が呼び出されない
バージョン beta.8 で Angular 2 アプリを構築しています。
このアプリには、OnInit を実装するコンポーネントがあります。
このコンポーネントには関数 ngOnInit がありますが、ngOnInit 関数は呼び出されません。
アプリのルーティング:
ユーザーが LoginComponent および RegisterComponent 内ですでにログインしているかどうかを確認するチェックがあります。
ユーザーがログインしている場合、コンポーネントは以下を使用して概要にリダイレクトしますrouter.navigate(['Overview'])
。
概要ルートをデフォルトとして使用すると、コンソール内に ngOnInit が表示されます。
したがって、ページをリダイレクトする方法が問題のようです。
概要ページにリダイレクトして ngOnInit 関数を呼び出すにはどうすればよいですか?
使用 も使用RegisterComponent
もLoginComponent
ブラウザは、ブラウザ固有のコードを格納するクラスです。これは gotoMain 関数です:
this._browser.main
この場合、'Overview' は単なる文字列です。
javascript - ngOnInit から関数に値を渡す
クリップ機能を呼び出すボタンがあります。ngOnInitからその関数に値を渡す必要がありますが、できません。(たとえば) this.firstXに対して未定義のエラーが発生します。ngOnInit から関数に値を渡すにはどうすればよいですか?
angular - ngOnInit が 2 回呼び出されるのはなぜですか?
新しいコンポーネント を作成しようとしていますResultComponent
が、そのngOnInit()
メソッドが 2 回呼び出されており、なぜこれが起こっているのかわかりません。コードでは、親 component からResultComponent
継承します。@Input
mcq-component
コードは次のとおりです。
親コンポーネント (MCQComponent)
子コンポーネント (result-comp)
実行すると、console.log
2回表示されます.1回目は正しい配列を示していますが、2回目はundefined
. 私はそれを理解することができませんでした: なぜngOnInit
2ResultComponent
回呼び出されるのですか?
angular - プライベート メンバーの ngOnInit 可視性
私は次のディレクティブを持っています。
ngOnInit 内から、this.word と this.components の両方が「未定義」です。
誰かが私に理由を説明できますか?
これに大いに触発されました: Angular 2でコンポーネントの配列を出力する
angular - ngOnInit Angular 2 でのリダイレクト
起動時にアプリをリダイレクトしようとしていますが、機能していません。ngOnInit() で router.navigate を使用しようとしているだけで、false が返されます。
私はそれをsetTimeoutに挿入しようとしましたが、うまくいきました。
何かアイデアがあれば、それをいただければ幸いです:)
angular - ngOnInit からテンプレートに値を渡す
テンプレートにはこのリンクがあります
ngOnInit からその routeLink に値を渡すにはどうすればよいですか? たとえば、次のようなものが必要です。
しかし、それは未定義です。ngOnInit には値があります