【发布时间】:2018-06-25 11:17:15
【问题描述】:
我从 Angular 4 升级到 5 并将 Http 替换为 HttpClient。我从我的http.post 调用中删除了链式映射,该调用现在返回一个Observable<Object>,但在我的组件中它现在抱怨concatMap does not exist on type Observable<Object>。这是我正在做的一个例子:
//service
import { HttpClient} from '@angular/common/http';
constructor(private _http: HttpClient) { }
registerDomain()
{
return this._http.post('/api/domain/domain/register', {});
}
//component
registerDomain(caseId,domain) {
return this._domainService.registerDomain(caseId,domain)
.concatMap(operation => this.getOperationDetail(operation.OperationId,this.caseId,domain))
.concatMap(() => this.createRecordSets(domain));
}
我可以在Observable<Object> 上看到 map 和 mergeMap,但在 concatMap 上看不到
【问题讨论】:
-
您是否导入了必要的附加功能?
-
我做了以下操作: import {concatMap} from 'rxjs/operators';