无法访问对象

时间:2017-01-09 11:18:28

标签: angular typescript

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);
}

我认为问题在于范围界定,但我无法确切地知道问题所在。

1 个答案:

答案 0 :(得分:0)

你在beginDel中重新初始化它。尝试从beginDel内部调用此方法,如下所示:

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