Angular / Машинопись с использованием значения параметра из метода в качестве js значения объекта - PullRequest
0 голосов
/ 30 марта 2020

Я использую Ioni c / Angular / Typescript и хочу динамически указать значение местоположения по значению, переданному из метода в параметре.

Вот код:

async fileWrite(location) {
    try {
      const result = await Filesystem.writeFile({
        path: `test.txt`,
        data: `This is a test`,
        directory: location,
        encoding: FilesystemEncoding.UTF8
      });
      alert('Wrote file' + result);
    } catch (e) {
      alert('Unable to write file' + e);
    }
  }

Как видите:

directory: location,

location содержит значение, поэтому оно является переменной.

Я передаю его как this:

<ion-button (click)="fileWrite('FilesystemDirectory.Cache')">FileWrite to Cache</ion-button>

По какой-то причине она не передается как переменная.

Как я могу это исправить?

1 Ответ

0 голосов
/ 30 марта 2020

Попробуйте сделать это.

В вашем классе машинописи прямо перед конструктором.

directory = FilesystemDirectory;

, а затем внутри вашего шаблона.

<ion-button (click)="fileWrite(directory.Cache)">FileWrite to Cache</ion-button>

Надеюсь, это поможет.

...