2017-07-04 196 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