2017-06-28 10 views
0

私は3つのモジュール、AddressModule、CustomerModule、CustomerReportingModuleを持っています。パラメータをモジュールに渡す

AddressModuleには独自のルートとコンポーネントがあり、顧客の住所の表示/編集を担当します。データを取得するには、customer/customerIdが必要です。

CustomerModuleとCustomerReportingModuleは、AddressModuleを再利用する必要があります。

現在、私はAddressModuleに遅延ロードを使用することを考えていましたが、これは必須ではありません。

customer/customerIdをAddressModuleに渡してデータをロードするにはどうすればよいですか?

+0

を取得するためのサービスで、これらの機能を利用することができます'CustomerModule'と' CustomerReportingModule'の中で? –

+0

あなたは単にルートを使用できませんでしたか?あなたはAddressModuleの活性化されたルートを見て、CustomerIDを抽出します – Jan

+0

@FredrikLundin - どちらの顧客が選択されているかを知っている両方のモジュールに特定のストアがあります。私はこのストアを使うことを考えましたが、AddressModuleは他のモジュールとそのストアについて知っている必要があります。 – Gambo

答えて

0

なぜサービスを使用して、これらのモジュール間でデータを共有しないのですか。このサービスをメインモジュールプロバイダにインポートすることができます。したがって、他のすべてのモジュールでこのサービスを使用してデータを共有することができます。

サービスを設定し、値を取得する機能を有することができるので、あなたは、たとえば、アプリケーションの残りの部分であなたは `customerId`を保存するにはどうすればよいあなたの必要なデータ

関連する問題