3
我在我的角度應用程序中有兩個工廠。從另一家工廠的工廠更新數據
app.factory('FavoritesArtists',['$http', '$q', 'UserService', function($http, $q, UserService){
var deferred = $q.defer();
var userId = UserService.getUser().userID;
$http.get('http://myurl.com/something/'+userId)
.success(function(data) {
deferred.resolve(data);
})
.error(function(err) {
deferred.reject(err);
});
return deferred.promise;
}]);
,我有一個值,我從另一家工廠獲得:
var userId = UserService.getUser().userID;
但我不更新時UserService.getUser()被改變,以$表視圖的變化,但我不知道它在工廠內如何工作。
歡迎任何幫助,謝謝你們!
感謝您的答覆,不幸的是它沒有工作.. –
哪裏是錯誤? – naveen
UserService.getUser(...)。然後不是一個函數 在service.js –