Angular2身份验证服务

时间:2017-07-04 07:24:44

标签: angular2-services

我正在尝试使用AuthHttp。

将本地JSON数据加载到角度控制台

的getData(){

   let trail = this.authHttp.get('app/_services/admin.json')
  .map(res => res.json())

  console.log('hello',trail);
  return trail;
}

而不是实际的JSON数据,我得到低于可观察的

Observable {_isScalar:false,source:DeferObservable,operator:MapOperator}

请帮我解决这个问题。

提前致谢!

1 个答案:

答案 0 :(得分:0)

这是因为angular2 get()方法返回一个observable,为了得到值,你必须subscribe()返回值。 所以在你的代码中它应该是:

trail.subscribe(response => {
    console.log(response);
    // the response should be json now
});