Http客户端Angular 6

时间:2019-04-01 17:47:17

标签: angular http request

我正在尝试输入请求的返回值,但是出现以下错误:

类型“可观察”不能分配给类型“可观察”。 类型“ 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个。

1 个答案:

答案 0 :(得分:3)

更改

return this.http.get(`${this._configShared.getApiUrl()}`, this.httpOptions);

return this.http.get<AccountModel[]>(`${this._configShared.getApiUrl()}`, this.httpOptions);