Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 4-从服务获取json数据不工作_Angular - Fatal编程技术网

Angular 4-从服务获取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

我的项目中有一个包含伪json数据的文件,我想从中获取数据,并在模板中列出。我在服务中设置了一个方法,从该json文件中获取数据

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();})