問題タブ [nrwl]

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 に答える
705 参照

angular - NX ワークスペースで @angular-service-worker を使用できない

を使用しているため、 を使用するAngular CLI: 1.5.0と自動的に追加されるすべてのファイルを追加する必要がありますが、Service Worker が登録されていません。ng add @angular/pwaAngular CLI:^ 6.0.0

NX 環境でこれらのファイル ( など)manifest.jsonのフォルダ構造をどうするべきか誰か教えてもらえますか?ngsw-config.json

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

angular - nrwl nx angularで従うべき設計の選択は何ですか

アプリの開発に nrwl Nx を使用しています。今までこのようにフォローしてきました。

  • 遅延読み込み機能用に別のライブラリを作成しました。例: ニュースの追加/削除/更新機能を備えたニュース モジュールがあります。このライブラリには、必要なすべてのサービスとルーティングが含まれています。

  • 上記のライブラリをアプリにロードすると、うまくいきます。

しばらくして問題が発生しました。-モジュール全体を必要としない他のアプリケーションのニュースライブラリで使用したコンポーネントの一部が必要な場合。コンポーネントの 1 つまたは 2 つが必要でした。

  • 次に、これらのコンポーネントをリファクタリングして、サービス インジェクションと作成されたデータの @input を抽出してダンプする必要がありました。

次に、新しいモジュールを作成する必要があります。上記と同じですが、イベント/アナウンスを追加します。

私の質問-ニュースモジュールのように上記の方法に従う必要があります

または次の方法。

  • コンポーネントとサービスだけでライブラリを作成します。ライブラリ内のサービスを使用しないでください (ライブラリ内の任意のコンポーネントに挿入します)。

  • アプリケーションでライブラリ サービスを使用し、ライブラリのコンポーネントを使用して、必要な @Input を指定してアイテムを表示します。

  • すべてのルートと他のすべてのナビゲーションがアプリケーションで処理されます。

  • そのため、ライブラリは、言及されているすべてのコンポーネントとサービスを配置する場所にすぎません。これ以上何もない..

私が言おうとしていることは誰でも理解できます..どちらの方法で進めたいですか.

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

angular - Nrwl の Nx でデータ永続化モジュールを使用すると、悲観的な更新の実装は楽観的な更新とどのように異なりますか

現在、Angular アプリケーションに Nrwl.io の Nx フレームワークを採用しています。

この一環として、データ永続化モジュールの optimisticUpdate メソッドと pessimisticUpdate メソッドの間の根本的な実装の違いを理解しようとしています。

ドキュメントによると、pessimisticUpdate はクライアントの前にサーバーを更新しますが、optimisticUpdate ではクライアントが最初に更新されます。

ただし、両方の方法の github のソース コードは次のとおりです。

一見すると、更新を楽観的と悲観的に分けることは非常に便利なように見えますが、本質的に両方の方法の実装は同一であるように見え、両方の方法を持つことの意味を理解するのに苦労しています.

さらに、optimisticUpdate メソッドを呼び出すサンプル コードは、run メソッドが正常に完了したときにアクションをディスパッチしません。私の理解では、これによりストリームが終了します-バックエンド呼び出しが何を返す必要があるかについての兆候はありません。

Nx を使用している人なら誰でも、その違いと、楽観的な更新のためにサービスに実装する必要があることについて何か光を当てることができますか.