2017-07-04 201 views
0

我想用AuthHttp将本地JSON数据加载到角控制台。Angular2身份验证服务

的getData(){

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

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

而不是实际的JSON数据,即时得到下面观察的

可观察{_isScalar:假的,来源:DeferObservable,运营商:MapOperator}

请帮助我在解决这个问题。

提前致谢!

+0

JSON是文本,所以请编辑您问题并将其粘贴为*文本*,而不是图像。 –

回答

0

这是因为angular2 get()方法返回一个可观察的,让你必须subscribe()返回值的价值.. 因此,在你的代码应该是这样:

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

我试过订阅,但没有进入订阅,所以没有日志显示在控制台中。 – user2437467