問題タブ [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 がヘッダー コンポーネントで呼び出されない
ヘッダーとフッターと呼ばれる 2 つのコンポーネントを使用する Angular アプリケーションがあります。Header コンポーネントには ngOnInit メソッドが含まれています。
ただし、ページを読み込もうとすると、このメソッドは呼び出されませんが、ページにヘッダーとフッターが設定されています。
ヘッダーには、ユーザーが資格情報を提供するためのポップアップを起動するログイン ボタンが含まれています。ログインに成功すると、ユーザーは同じページにとどまるはずですが、ヘッダーは [ログイン] ボタンの表示から [MyAccount] ボタンの表示に変わるはずです。ヘッダーのスニペットは次のとおりです。
これに関する任意の助けをいただければ幸いです。
angular - Angular 配列の変更検出
私は Angular の初心者ですが、問題の適切な解決策が見つかりません。
アイテムのリストで満たされたテーブルを含むコンポーネントがあり (リスト内の各アイテムは別のコンポーネントにあります)、フィルターを含む 3 番目のコンポーネントがあります。フィルターには、複数のチェックボックスとフィルター ボタンが含まれています。
チェックボックスの状態のブール配列をfilterComponentからitemsListComponentを介してsingleItemComponentに送信すると、正常に動作します。私の問題は変更検出です。異なる NgDoCheck を使用した場合、フィルター ボタンのみの代わりにチェックボックスとフィルター ボタンをクリックすると常に機能します。
NgOnChanges を試しましたが、一度しか機能せず、配列への値の変更は見られませんでした。
これは私の SingleItemsComponent です (これを解決するために他の人は必要ないと思います)。これを見て、この問題を解決する例を教えてください。
I'm sorry for the mess in a code but I tried so many things i don't even remember what was what. Thanks for any help.
FilterComponent.ts:
Part of FilterComponent.html:
PoLinesCompoenent.ts:
PoLinesComponent.html:
angular - Angular 7 では、アプリのメイン コンポーネント内でバックグラウンドで複数のメソッドを実行すると、読み込みが遅くなりますか?
私は 6 つのメソッドを持っており、アプリ内で数回呼び出されます。
それらのいくつかを次に示します。
}
それらが呼び出されるたびに、データはオブジェクトに保存されて使用されます。
アプリの読み込み時に 1 回だけ実行しapp.component.ts
、返された結果をグローバル オブジェクトに保存し、使用する必要があるコンポーネントからアクセスしたいと考えています。
認証スクリプト:
this.globalVar.GetSituationUrl
PHPスクリプトへのURLはどこにありますか。
メソッドはアプリの読み込みを遅くしますか? そして、ルートを変更して、ngOnInit()
再び走るつもりですか?
私はAngularに少し慣れていないので、あいまいなものはほとんどありません。