我正在尝试输入请求的返回值,但是出现以下错误:
类型“可观察”不能分配给类型“可观察”。 类型“ ArrayBuffer”缺少类型“ AccountModel []”的以下属性:length,pop,push,concat和另外25个
我的要求如下:
getAccounts(): Observable<AccountModel[]>
{
return this.http.get(`${this._configShared.getApiUrl()}`, this.httpOptions);
}
我要去哪里错了?
预先感谢...
我做了以下事情,但也没有用:
getAccounts(): Observable<AccountModel[]>
{
return this.http.get<AccountModel[]>(`${this._configShared.getApiUrl()}`, this.httpOptions);
}
错误:
类型“可观察>”不能分配给类型“可观察”。 类型“ HttpEvent”不可分配给类型“ AccountModel []”。 类型'HttpSentEvent'缺少类型'AccountModel []'的以下属性:length,pop,push,concat和另外26个。
答案 0 :(得分:3)
更改
return this.http.get(`${this._configShared.getApiUrl()}`, this.httpOptions);
到
return this.http.get<AccountModel[]>(`${this._configShared.getApiUrl()}`, this.httpOptions);