【发布时间】:2016-12-31 17:53:44
【问题描述】:
我尝试了一个简单的应用程序,在单击删除按钮后删除用户。
当我尝试像这样运行服务器时,我在then in deleteUser() 上收到错误消息
组件:
deleteUser(user: User, event: any) {
event.stopPropagation();
this.userService
.deleteUser(user)
.then(res => {
this.httpUsers = this.httpUsers.filter(h => h !== user);
if (this.selectedUser === user) { this.selectedUser = null; }
})
.catch(error => this.error = error);
}
服务:
deleteUser(user: User) {
console.log('Deleting user');
}
错误信息:
app/users.component.ts(46,8): 错误 TS2339: 属性 'then' 没有 存在于“void”类型上。
错误的第 46 行是上面的 .then(res => {
在谷歌搜索时,我找到了this question,所以我从 deleteUser 函数中删除了 void,但没有任何改变。
任何提示我做错了什么?
【问题讨论】:
标签: angular typescript