Angular не может добавить тип к объекту параметров - PullRequest
0 голосов
/ 30 марта 2020

Я использую angular 8, и в компоненте у меня объявлена ​​переменная:

 data = [];

В этом методе я пытаюсь присвоить данные this.data выше

 async mytest() {
    await Filesystem.appendFile({
      path: 'dat.csv',
      data: this.data // Error Here
    });
  }

Когда я добавляю this.data, я получаю:

  Type 'any[]' is not assignable to type 'string'

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

1 Ответ

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

Если вы хотите присвоить массив или объект свойству data, его необходимо преобразовать в строку. Вы можете использовать JSON.stringify()

 async mytest() {
    await Filesystem.appendFile({
      path: 'dat.csv',
      data: JSON.stringify(this.data)
    });
  }

Хотя я не уверен, что вы ищете строковый массив.

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