这是我的代码:
public resetDefaults() {
return new Promise ((resolve, reject) => {
resolve(
this.resetFilters()
)
}).then(()=> {return this.cachedFilters});
}
private resetFilters() {
}
this.resetFilters()
正在给我:
类型'void'的参数不是赋值给'{} |类型的参数PromiseLike< {}>'
我知道如果我这样做:
private resetFilters(): Promise<any> {
}
它会摆脱那个错误,但后来我必须在该方法中创建一个新的承诺。我只是想能够调用一个函数,而不必添加任何更多的承诺。
我确实需要resetDefaults()
中的承诺
答案 0 :(得分:8)
使用any
:
private resetFilters() : any {
}