2017-01-09 207 views
-3
this.deleteValue = { 
      LanguageId : '', 
      LanguageName : '', 
      LongName : '', 
      CreatedBy : '', 
      UpdatedBy : '', 
      CreatedDate : '', 
      UpdateDate : '', 
      IsDeleted : '' 
     } 

已在我的組件中初始化。我已經在我的一個功能中分配了這個值。無法訪問對象

beginDel(delValue){ 
     this.deleteValue = new language(delValue.LanguageId, delValue.LanguageName, delValue.LongName, delValue.CreatedBy, delValue.UpdatedBy,delValue.CreatedDate,delValue.UpdateDate, delValue.IsDeleted); 
     console.log(this.deleteValue); 

    } 

但是,當我嘗試在其他函數中訪問它時,它是一個空對象。

recordDel(){ 
     console.log(this.deleteValue); 
} 

我認爲問題出現在範圍界定上,但我無法確切地發現問題所在。

+4

我們如何才能通過您提供給我們的數據知道您的範圍的詳細信息? – echonax

+0

誰在調用'recordDel'和'beginDel'以及如何? –

+1

請給[mcve]。 – jonrsharpe

回答

0

你在beginDel中重新初始化它。嘗試從beginDel內部調用此方法,如下所示:

beginDel(delValue){ 
    .... 
    ....  
    // add chain-call here 
    recordDel(); 
}