【发布时间】:2018-06-10 06:44:28
【问题描述】:
我在 vue 2 中有一个用 typescript 编写的组件:
data: {
userfilterresults: []
},
mounted() {
axios.get("/Tasks/GetTasks")
.then(response => {
this.userfilterresults = response.data;
});
},
methods: {
addtab() {
// this push bellow is the reason of the error:
this.userfilterresults.push({
id : '-1',
userid : '1',
name : 'newtab'
});
我想向现有数组 userfilterresults 添加新项目,但出现错误:Argument type {..} is not assignable to parameter of type never 如何向数组中添加新项目?
【问题讨论】:
-
response.data 是一个数组吗?
-
是的,response.data 是对象数组:{ id : '-1', userid : '1', name : 'newtab' }
-
问题是数组 userfilterresults 一开始是空的
标签: javascript arrays typescript vuejs2 vue-component