【发布时间】:2018-07-20 14:01:51
【问题描述】:
我正在研究一个文章项目,其中一项服务具有此功能:
query(config: ArticleListConfig): Observable<{articles: Article[], articlesCount: number}> {
const params = {};
Object.keys(config.filters)
.forEach((key) => {
params[key] = config.filters[key];
});
return this.apiService
.get(
'/articles' + ((config.type === 'feed') ? '/feed' : ''),
new HttpParams({ fromObject: params })
);
}
所以我认为它返回了一个可观察的对象,但无论我做什么,它始终不接受返回格式:
query(): Observable<{user: any}>{
return this.http.get('../../assets/data.json');
}
我得到的只是以下错误:
类型 'Observable' 不可分配给类型 'Observable'。类型“对象”不可分配给类型“{ 文章:任何; }'。
【问题讨论】:
标签: angular typescript http observable