【问题标题】:Not able to Access Object无法访问对象
【发布时间】:2017-05-23 15:26:55
【问题描述】:
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);
}

我认为问题在于范围界定,但我无法确切地弄清楚问题是什么。

【问题讨论】:

  • 我们如何通过您提供给我们的数据了解您的范围界定详情?
  • 谁在打电话给recordDelbeginDel,怎么打电话?

标签: angular typescript


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2013-05-03
    • 2019-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多