新しいデータをデータベースに追加した後にキャッシュを更新する必要があります。
angular.module('app').factory('myService', function ($http,$cacheFactory) {
var profileCache=$cacheFactory('profiles');
//get list of items
function getItem(){
var request=$http({
method:'get',
url:domain+'/api/v1/items/list',
cache:profileCache,
params:{
action:'get'
}
});
return(request.then(response.data));
}
// Post items
function addItem(item){
var request=$http({
method:'post',
url:domain+'/api/v1/items/add',
data:item
});
return(request.then(response.data));
}
})
キャッシュが新しい変更データを持つことができるように、アイテムが追加されるとキャッシュを更新したいと考えています。
これはあなたに役立つかもしれません[キャッシュを更新または無効にする](http://stackoverflow.com/questions/17059569/how-to-refresh-invalidate-resource-cache-in-angularjs) –
@GitaramKanawade Yupはそれを見ました。購入は希望通りに実装できませんでした。 –