AngularのすべてのDIドキュメントは、コードが本番環境であるときにサービスのシステム実装が必要であり、自動テストを実行しているときに、いくつかの模擬実装から選択するという考えに基づいているようです。
いいえ、依存関係の実用的な実装がいくつかあり、そのうちの1つを選択したいと思います(通常はURLに基づいて)。それ、どうやったら出来るの?
AngularのすべてのDIドキュメントは、コードが本番環境であるときにサービスのシステム実装が必要であり、自動テストを実行しているときに、いくつかの模擬実装から選択するという考えに基づいているようです。
いいえ、依存関係の実用的な実装がいくつかあり、そのうちの1つを選択したいと思います(通常はURLに基づいて)。それ、どうやったら出来るの?
angular.module('impl1', [])...
angular.module('impl2', [])...
var deps = [];
if (location.match(...) {
deps.push('impl1')
} そうしないと {
deps.push('impl2')
}
angular.module('myApp', deps);
次に、index.htmlで行います
<html ng-app="myApp">