2017-07-16 70 views
-3

我試圖使用從JSON中返回值的API中獲取的值。如何從打字稿中的json對象中恢復數據

我可以在控制檯中看到對象的值。但我不能將它們分開使用。

如何分別在不同變量中分配值?

我想在將數據發送到HTML之前驗證數據。

IMG Values in the console

this.http 
    .get(this.url + e) 
    .map((res) => res.json()) 
    .subscribe((data) => this.user = data); 

OR

getData() { 
let e = md5(this.userString); 
this.http 
    .get(this.url + e) 
    .map((res) => res.json()) 
    .subscribe(
    user => this.user = user, 
    error => this.errorMessage = <any>)} 

謝謝

回答

0

對不起,我不能加評論,但我認爲這是在HTML頁面中,調用函數在某個DIV,然後用你想指定的信息調用數據,例如,在你的情況是這樣的:

<div click()= "getData()"> <p *ngFor="let i of data"> {{i.username}} <p *ngFor="let i of data"> {{i.id}}

如果數據是數組,它將起作用。
這就是我理解你的問題。

+0

謝謝,但如果我嘗試在打字稿中使用相同的數據。 我需要做什麼? –

+0

我想在將數據發送到HTML之前驗證數據。 對不起,如果我不能很好地解釋它。 –

+0

我明白你的意思,你可以試試這個:全局聲明一個變量,然後在函數'getData'中使用它,把數據的值賦給那個變量,但是你必須在同一個函數中進行比較,沒有定義的。 @OsmarFerreira –