我做這個Customer
服務與$resource
:ngResource:自定義更新的方法清除實例
.factory('Customer', function($resource, apiURL){
return $resource(apiURL+'customers/:id', { id: '@id' }, {
'update': {method: 'PUT'}
})
})
當我更新customer
(即Customer
服務的實例),以及承諾後是解決了,customer
var被清理。爲什麼?
$scope.customer = Customer.get({id: $stateParams.id}, function(){
console.log($scope.customer) // Object {id: 1, name: 'John Doe', ...}
$scope.customer.$update()
.then(function() {
console.log($scope.customer) // Object { status: true, $promise: Object, $resolved: true }
})
});