Angular无法将类型添加到选项对象

时间:2020-03-30 10:35:00

标签: angular typescript

我正在使用角度8,并且在组件中有一个声明的变量:

 data = [];

这是我尝试将数据分配给上面的this.data的方法

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

当我添加此数据时,我得到:

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

我该如何解决?

1 个答案:

答案 0 :(得分:0)

如果要将数组或对象分配给data属性,则需要将其转换为字符串。您可以使用JSON.stringify()

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

尽管我不确定是否要使用字符串化数组。