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

angular - NgOnInit がヘッダー コンポーネントで呼び出されない

ヘッダーとフッターと呼ばれる 2 つのコンポーネントを使用する Angular アプリケーションがあります。Header コンポーネントには ngOnInit メソッドが含まれています。

ただし、ページを読み込もうとすると、このメソッドは呼び出されませんが、ページにヘッダーとフッターが設定されています。
ヘッダーには、ユーザーが資格情報を提供するためのポップアップを起動するログイン ボタンが含まれています。ログインに成功すると、ユーザーは同じページにとどまるはずですが、ヘッダーは [ログイン] ボタンの表示から [MyAccount] ボタンの表示に変わるはずです。ヘッダーのスニペットは次のとおりです。

これに関する任意の助けをいただければ幸いです。

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

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:

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

angular - Angular 7 では、アプリのメイン コンポーネント内でバックグラウンドで複数のメソッドを実行すると、読み込みが遅くなりますか?

私は 6 つのメソッドを持っており、アプリ内で数回呼び出されます。

それらのいくつかを次に示します。

}

それらが呼び出されるたびに、データはオブジェクトに保存されて使用されます。

アプリの読み込み時に 1 回だけ実行しapp.component.ts、返された結果をグローバル オブジェクトに保存し、使用する必要があるコンポーネントからアクセスしたいと考えています。

認証スクリプト:

this.globalVar.GetSituationUrlPHPスクリプトへのURLはどこにありますか。

メソッドはアプリの読み込みを遅くしますか? そして、ルートを変更して、ngOnInit()再び走るつもりですか?

私はAngularに少し慣れていないので、あいまいなものはほとんどありません。