Угловой PWA / Служебный работник офлайн ширина перевода ngx-translate - PullRequest
1 голос
/ 11 октября 2019

У меня есть угловое приложение pwa, использующее @ ngx-translate / core и @ ngx-translate / http-loader для переводов. Поэтому мне интересно, можно ли заставить работать переводы, если устройство находится в автономном режиме.

Есть ли способ кэшировать запросы http-загрузчика, возможно, в dataGroup в файле ngsw-config.json?

1 Ответ

2 голосов
/ 11 октября 2019

Если вы следуете стандартному шаблону и используете файлы json в качестве информации о локали, вы должны использовать группы активов (см. Ниже):

{
  "name": "translate",
  // Use lazy. You don't want to install unless they use the translation
  "installMode": "lazy", 
  // Use prefetch because you want it to update every time the app updates
  "updateMode": "prefetch",
  "resources": {
    "files": "/assets/i18n/*.json"
  }
}

См. https://christianlydemann.com/how-to-cache-http-requests-in-an-angular-pwa/ и https://angular.io/guide/service-worker-config

...