Перезаписать json файлов в указанном каталоге c с помощью ngx translate - PullRequest
0 голосов
/ 29 января 2020

Я использую ngx-translate в моем приложении (ioni c 4 с angular 7) . Как я могу перезаписать мои JSON файлы после загрузки новых JSON файлов с сервера. Я не могу перезаписать свои файлы в src / assets / i18n , потому что это папка только для чтения. У вас есть решение для этого? Я попытался:

this.file.checkDir(this.file.dataDirectory, "www/assets/i18n")
    .then((success) => {
      console.log(success);
      let filePath = this.file.applicationDirectory + "www/assets/i18n";
      let stringify = '{"LegalInformation": "LEGAL INFORMATION_de"}';
      this.file.createFile(this.file.dataDirectory + "www/assets/i18n", this.fileName2, true).then(_ => {
        this.file.writeFile(this.file.dataDirectory + "www/assets/i18n", this.fileName2, stringify, { replace: true })
      })

    })
    .catch((error) => {
      this.file.createDir(this.file.dataDirectory + "www/assets/", "i18n", true).then(() => {
      })
    });

Вот мой код файла module.ts, из которого я экспортирую и читаю данные json.

export function LanguageLoader(http: HttpClient) {
  return new TranslateHttpLoader(http, '/assets/i18n/', '.json');
}

Можно ли как-нибудь обновить путь json в моем файле module.ts по пути file.dataDirectory или в месте, где я могу читать, а также обновлять эти файлы.

...