私はディレクティブで複数回呼び出されるこのファクトリを持っています。それは多くのデータを返すので、最後のレンダリングは遅いです。 2回目とn回目と呼ばれるときに、どうすればいいですか?ファクトリ関数を一度呼び出す
appBMdata.factory('Trends',['$http','Config','$q',
function($http,Config,$q){
function getAllData() {
var source1 = $http.get(Config.api_server + 'bizmonitor/indicators/get/2016');
var source2 = $http.post(Config.api_server + 'trends');
return $q.all([source1, source2]);
};
return {
getAllData : getAllData,
};
}]);
私がサービスTrends.getAllData()を呼び出すときにコードを更新した後、「Trends.getAllDataは関数ではありません」というエラーが表示されます。私はサービスを呼び出すべき別の方法がありますか? –
@AntonioGocaj ..「Trends.getAllData」と呼ぶべきである。 –
@AntonioGocaj ..申し訳ありませんが、私は入力ミスを修正しました。 –