From f9fb7dc7dda1b102f1d23ef727162fcf06a617f2 Mon Sep 17 00:00:00 2001 From: Denys Vuika Date: Fri, 5 Jan 2018 21:23:41 +0000 Subject: [PATCH] cache busting for translation files (#2804) --- lib/core/services/translate-loader.service.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/core/services/translate-loader.service.ts b/lib/core/services/translate-loader.service.ts index 727b04b557..d5e7ac819b 100644 --- a/lib/core/services/translate-loader.service.ts +++ b/lib/core/services/translate-loader.service.ts @@ -60,8 +60,10 @@ export class TranslateLoaderService implements TranslateLoader { if (!this.isComponentInQueue(lang, component.name)) { this.queue[lang].push(component.name); - let currentObserv = Observable.create(observer => { - this.http.get(`${component.path}/${this.prefix}/${lang}${this.suffix}`) + const loader = Observable.create(observer => { + const translationUrl = `${component.path}/${this.prefix}/${lang}${this.suffix}?v=${Date.now()}`; + + this.http.get(translationUrl) .map((res: Response) => { component.json[lang] = res; }).subscribe((result) => { @@ -73,7 +75,7 @@ export class TranslateLoaderService implements TranslateLoader { }); }); - observableBatch.push(currentObserv); + observableBatch.push(loader); } });