現在、service/$resource を使用して ajax 呼び出し (この場合は GET) を行っており、IE は呼び出しをキャッシュして、サーバーから新しいデータを取得できないようにしています。グーグルで見つけた手法を使用して乱数を作成し、それをリクエストに追加して、IEがデータのキャッシュに移動しないようにしました。
すべてのリクエストに cacheKill を追加するよりも良い方法はありますか?
工場コード
.factory('UserDeviceService', function ($resource) {
return $resource('/users/:dest', {}, {
query: {method: 'GET', params: {dest: "getDevicesByUserID"}, isArray: true }
});
コントローラーからの呼び出し
$scope.getUserDevices = function () {
UserDeviceService.query({cacheKill: new Date().getTime()},function (data) {
//logic
});
}