我有以下工廠的工作。但我想添加數據到工廠,我不知道該怎麼做。將數據添加到工廠@角
感謝您的幫助!
app.factory('Favorites', function($http, $q){
var factory = {
artists : false,
getArtists : function(){
var deferred = $q.defer();
if(factory.artists !== false){
console.log('true');
deferred.resolve(factory.artists);
}else{
console.log('false');
$http.get('https://homechefhome.fr/rise/favorites-artists.php?user_id=10155092792384782')
.success(function(data, status){
// if everything is good, we save data in factory
factory.artists = data;
console.log('L55', factory.artists, status);
deferred.resolve(factory.artists);
}).error(function(data, status){
deferred.reject('No data collected');
console.log('L59', data, status);
});
}
return deferred.promise;
}
};
return factory;
});
你想要做什麼樣的數據的特性「推」添加,在什麼情況下你會添加它? –
你是什麼意思添加數據?你能詳細說明一下嗎 – Naveen
你是否想要爲工廠返回的內容增加額外的數據?像其他領域什麼的? –