2016-05-06 1 views
1

私は2つの別々のモジュール、.module('app').module('secondApp')を持つプロジェクトを持っています。 .module('app')には、私はフィールド検証のためのサービスを持っています。今度は、このサービスを2番目のモジュールに追加する必要があります。 2つのモジュールに1つのサービスを注入できますか、またはこのサービスを別のモジュールに複製する必要がありますか?2つのモジュールのサービスを注入する方法

答えて

3

モジュール 'MyServiceModule'を作成します。

このモジュールでは、サービスを追加します。

angular.module('myapp', ['MyServiceModule']); 

フル例:

angular.module('MyServiceModule', []).service(...); 
angular.module('app1', ['MyServiceModule']); 
angular.module('app2', ['MyServiceModule']); 
APP1で

、あなたが任意のサービスへのアクセス権を持っているAPP2、ディレクティブを使用すると、このような要件に 'MyServiceModule' を追加し、書いた2つのモジュールで

MyServiceModuleの。

このようにすると、サービスの他のプロジェクトでサービスを共有できます。サービス用のbower/npmパッケージを作成することもできます。

関連する問題