2012-05-01 11 views
2

AngularのすべてのDIドキュメンテーションは、コードが生産時のシステム実装を望んでいるという考えに基づいているようで、自動テストを実行しているときに、いくつかの模擬実装。生産におけるAngularjsの依存関係の選択

いいえ、私は依存関係のいくつかの実装を持っており、(URLに基​​づいて)依存関係を選択したいと思います。それ、どうやったら出来るの?

答えて

3
  1. あなたの依存関係を別のモジュールに入れます。フォア例serviceA.impl1とserviceA.impl2
  2. アプリケーションレベルのモジュールを作成しますが、あなたのindex.htmlで、その後URLに基​​づいて
 
angular.module('impl1', []).... 
angular.module('impl2', []).... 

var deps = []; 
if (location.match(...) { 
    deps.push('impl1') 
} else { 
    deps.push('impl2') 
} 

angular.module('myApp', deps); 

を依存関係を追加

 
    <html ng-app="myApp"> 
+0

おかげで、Miskoを行います。最初のモジュール(約10分前)を書いたらすぐに、その解決策は避けられませんでした。 – Malvolio

関連する問題