Обновления файлов, сделанные с помощью Cordova File Plugin, не отражают изменения сразу

Тестирование на iPhone X Simulator

Запись в файл и чтение файла сразу после записи, как показано ниже:

this.file.writeFile(this.file.dataDirectory +"masters.json", JSON.stringify(jsonData), this.writeOptions)
      .then((saved) => {
        console.log(saved);

        return this.http.get(this.file.dataDirectory +"masters.json")
        .toPromise()
        .then((response) => {
           return Promise.resolve(response);
         });

      })
      .catch((err) => {
        console.log(err);
        return Promise.reject(err);
      });

Но, когда файл читается, он показывает старые данные файла. После нескольких случайных перезапусков файл будет отражать новые изменения.

Тот же код отлично работает на Android.

Любое решение?

0 ответов

Другие вопросы по тегам