問題タブ [ngxs]

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 投票する
1 に答える
308 参照

angular - selectSnapshot を使用するための NGXS バージョン

ngxs/store のバージョンは何ですか? angular はこの機能を使用する必要がありますか? 私のバージョン: angular - 5.2、ts - 2.6.2、ngxs/store - 2.1.0-beta.9 使用できません。 公式レポでこの情報を見つけました

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

angular - 2 つのアクションを切り替える Angular2+ ngxs

私の状態では、検索バーを開いたり閉じたりするための 2 つのアクションがあります。それらを切り替えるにはどうすればよいですか。

`

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

angular - Ngxs 状態から行われた HTTP リクエストが Angular によって検出されない (ゾーン関連の問題)

私は ngx-progressbar を使用していますが、サービス、コンポーネント、またはリゾルバ内から開始された http リクエストで正常に動作します。

http リクエスト中に (サービスなどを介して) プログレス バーを手動でトリガーする必要がないことに注意してください。自動的にトリガーされます。

残念ながら、NGXS State 内から http リクエストを行うと、期待どおりに動作しません。

スタックブリッツ:

すべてのケースにボタンを作成しました:

  • 「依頼する(店舗への発送、ゾーンなし)」

これは機能せ、プログレス バーが表示されません (または、表示されてもハングし、100% まで完了しません)。

  • 「リクエストを作成(コンポーネント)」

これは期待どおりに機能し、進行状況バーが表示されます

  • 「依頼する(店舗へ発送、ゾーンあり)」

ngx-progressbar の開発者に尋ねたところ、彼は実際に問題を発見し、http 呼び出しをゾーン内にラップすることで解決しました。これは機能し、進行状況バーが表示されます:

すべての http リクエストで進行状況バーを表示したいので、これを解決する正しいアプローチは何でしょうか?

zone 内ですべての http リクエストを実行するように NGXS に指示する方法はありますか?