[英]How to create an observable within an observable in Angular2
[英]How to get response of observable in Angular2?
我已經消耗了具有json響應的http網址
[
{
_id: "5a22ff88a06b10436a9da55f",
updatedOn: "2017-12-02T19:31:20.026Z",
createdOn: "2017-12-02T19:31:20.026Z",
createdBy: "Vishal Patel",
status: "o",
penddate: "2017-12-20T00:00:00.000Z",
pstartdate: "2017-12-03T00:00:00.000Z",
name: "vishal patel",
epmid: "e100",
pid: "1000",
__v: 0
}
]
使用以下代碼在.service.ts文件中
getProjects(): Observable<MaterialList[]>
{
return this.http.get<MaterialList[]>(this.url)
.pipe(
tap(projectlist => this.log(`FetchedList`)),
catchError(this.handleError('getProjects',[]))
);
}
在abc.component.ts
文件中
用這個
projectlist: MaterialList[] = [];
this.getProjectsList.getProjects().subscribe(projectlist => this.prrojectlist = projectlist['']);
我也檢查過使用
this.getProjectsList.getProjects().subscribe(projectlist => { this.prrojectlist = projectlist['']});
但無法在this.projectlist
獲得響應。
我遵循了angular.io的英雄教程
請幫助我是Angular2 typescript2的新手。
您已將空白數組分配給結果數組。
請從this.getProjectsList.getProjects().subscribe(projectlist => this.prrojectlist = projectlist['']);
修改您的代碼this.getProjectsList.getProjects().subscribe(projectlist => this.prrojectlist = projectlist['']);
對此this.getProjectsList.getProjects().subscribe((data) => this.prrojectlist = data);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.