2017-10-16 32 views
0

我有下面的代碼,我試圖在控制檯上記錄一個名爲trt的變量,我在它下面創建的:我如何在控制檯日誌中獲得trt? 謝謝如何在Javascript中調用一個定義在它下面的變量

  this.rows = this.dataService.SetItem('added-items',());{ 
     console.log(trt); 
     this.dataService.GetJson().subscribe((result)=> 
     { 
     this.rows=(JSON.parse(result['_body'])); 
     var trt=(result['_body']); 
      //this.rows = this.dataService.SetItem("data",this.rows); 

    }) 

謝謝!!

+0

將'console.log()'調用放在'.subscribe()'調用的回調中。 – Pointy

+0

我需要在這裏使用變量trt :('added-items',(trt)); –

回答

0

您需要在定義它之後將其記錄到控制檯。

this.rows = this.dataService.SetItem('added-items',());{ 
    //console.log(trt); 
    this.dataService.GetJson().subscribe((result)=> 
    { 
    this.rows=(JSON.parse(result['_body'])); 
    var trt=(result['_body']); 
    console.log(trt); 
     //this.rows = this.dataService.SetItem("data",this.rows); 

})

編輯:你不能調用尚未定義的變量,並期望它不能是未定義。

+0

我需要它的價值在上面的行爲了在這裏使用它('added-items',(trt)); –

+0

@EladNachum你可以得到'trt'並設置一個遞歸函數,當它獲得這些數據時就可以回退。 –

+0

我該怎麼做?我需要var trt來獲得一個值,然後返回('added-items',(trt));所以我可以把它放在localstorage –

相關問題