At the top of my head, you can change the url you get to have some junk at the end of it.
this.http.get(url + "?_t=" + new Date().getTime(), data).done(function(values) {
Not pretty, but it should work.
Similarly, you can use your own call.
nonCachedGet(url, data) { return this.http.createRequest(url) .asGet() .withContent(data) .withParams({ _t: new Date().getTime() }) .send(); }
It does not seem that there are any specific settings indicating that the built-in request methods are not cached.
source share