問題タブ [angular2-modules]

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

angular - Angular 2 アーキテクチャ - モジュール間の共有サービスの場所

Angular 2 プロジェクトのアーキテクチャについて読んだことがありますが、私の場合ではありません。

私の質問は、モジュール間で使用される共有サービスをどこに配置するかです。

私のプロジェクトには複数のモジュールがあります。たとえばadmin module、 とuser module.

この構造は次のとおりです。

app |admin | |- some admin components | |- admin.module |user | |- some user components | |- shared | |- user.service | |- user.module

問題は、管理モジュールの一部のコンポーネントでユーザーの情報を取得したいということです。そこで、ユーザー サービスを管理モジュールにインポートし、それを管理モジュール プロバイダーに配置します。

これは良い習慣ではないと思います。

私はこれを見つけました: http://jasonwatmore.com/post/2016/08/16/angular-2-jwt-authentication-example-tutorial しかし、それが良い習慣であるかどうかはわかりません。私は共通の使用のために配置user.serviceする必要がありますか?app/_servicesservices.module を作成して user.service を初期化し、サービス モジュールを他のモジュールにインポートする必要がありますか?

app |_services | |- user.service |admin | |- some admin components | |- admin.module - import and set user.service to provider |user | |- some user components | |- user.module - import and set user.service to provider `

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

angular - Angular (2+) のモジュールは、それ自体が angular-cli で作成されたアプリである必要がありますか?

ログイン/登録ワークフローを分離したモジュールに分離したいと考えています。ここまでで、モジュール ( ng g module login-module) を作成しました。これに Facebook および Google SDK を追加します。

問題は、メイン モジュール ( AppModule) が依存関係 ( ) を担当しておりpackage.json、ログイン/登録ワークフローの依存関係も分離したいということです。

つまりLoginModule、それ自体が Angular アプリ (で作成ng new login-module) である必要があります。