Как удалить Javascript Cache? - PullRequest
0 голосов
/ 14 июня 2019

Я использую angularjs с i18n для перевода. Проблема в том, что мне нужен способ сделать версию, потому что она загружается из кеша каждый раз

i18n/lang-en.json

Любая подсказка, что я могу сделать, чтобы сделать lang-xx.json с версиями, чтобы я не получил кеш в этих файлах? Они нигде не загружаются, но я думаю, что они могут быть исправлены в моем configLang.js

angular.module('moduleApp.config', ['xxx.ui.commons.defaults.config.lang']);

angular.module('moduleApp.config').config(['$translateProvider', '$languageSupportProvider', function($translateProvider, $languageSupportProvider){

        // add your module specific language file to the loading chain
        // $languageSupportProvider.addLanguageFileLocation('plugins/moduleApp/i18n/moduleApp-lang-:optionsKey.json', {});

    }]
);

1 Ответ

0 голосов
/ 15 июня 2019

Например, вы можете добавить хеш в виде строки запроса к TranslateHttpLoader:

export function HttpLoaderFactory(http: HttpClient) {
  return new TranslateHttpLoader(http, '/assets/i18n/', '.json?cb=' + new Date().getTime());
}

В выпуске github есть и другие решения: Кэшированный файл JSON

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...