以下に、アプリ全体がユーザーの現在の位置と他のモデルについて使用する必要があるデータを返す Position というファクトリがあります。その下に翻訳の一種を提供する外部 URL に接続する Romanize というサービスがありますが、Romanize は Position が提供するアプリ データにアクセスする必要があります。通常の DI で試してみましたが、失敗しました。依存関係として Romanize に Position を挿入するにはどうすればよいですか?
app.factory('Position', function(){
return{
questionNumber: 0,
tutorialNumber: 0,
sectionNumber: 0,
sections: sections
}
});
app.factory('Romanize', ['$http', 'Position', function($http){
alert(Position);
return{
Position: Position,
get: function(){
$http.get(Position.sections[Position.sectionNumber].romanizeService).success(function(data) {
return data;
});
}
};
}]);