【发布时间】:2015-10-27 16:09:32
【问题描述】:
是否存在 Angular 服务会缓存 Restangular/$http 调用而不被明确告知这样做的情况?例如,我有一个服务做这样的事情:
function getSomeThings(){
return Restangular.one('things').get().then(function (thing) {
return thing;
});
}
每次页面刷新时都会调用此服务(它在 UI-router 路由解析中)。是否有可能不会每次都进行此调用,但会以某种方式被 Angular 缓存,而无需明确告知这样做?
我像这样熟悉caching explicitly:
RestangularProvider.setDefaultHttpFields({cache: true});
这不是本意。我的问题是角度服务是否有一些固有的缓存逻辑,如果有,如何覆盖它。
【问题讨论】:
标签: angularjs restangular