Angular 4-从服务获取json数据不工作
我的项目中有一个包含伪json数据的文件,我想从中获取数据,并在模板中列出。我在服务中设置了一个方法,从该json文件中获取数据Angular 4-从服务获取json数据不工作,angular,Angular,我的项目中有一个包含伪json数据的文件,我想从中获取数据,并在模板中列出。我在服务中设置了一个方法,从该json文件中获取数据 get(): Observable<string[]> { return this.http.get('services/getUsers.json') .map((res: Response) => console.log(res.json())) .catch
get(): Observable<string[]> {
return this.http.get('services/getUsers.json')
.map((res: Response) => console.log(res.json()))
.catch(this.handleError);
}
但是,当我尝试在模板中显示该数据时,我没有得到任何结果:
<div class="row">
<div class="col-md-6">
<ul class="list-group posts">
<li *ngFor="let user of users" class="list-group-item">
{{ user.name }}
</li>
</ul>
</div>
</div>
-
{{user.name}
更改
.map((res: Response) => console.log(res.json()))
到
哪一个是
.map((res: Response) => { return res.json();})
您需要
在映射
函数中返回
某些内容何时调用getUsers()
,您的订阅是否正确地填充了此用户
?
.map((res: Response) => res.json())
.map((res: Response) => { return res.json();})