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

wurde in meiner Komponente initialisiert. Ich habe den Wert in einer meiner Funktionen zugewiesen.Zugriff auf Objekt nicht möglich

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

    } 

Wenn ich jedoch versuche, in einer anderen Funktion darauf zuzugreifen, handelt es sich um ein leeres Objekt.

Ich denke, das Problem ist mit der Festlegung, aber ich bin nicht in der Lage herauszufinden, was das Problem ist, genau.

+4

Wie können wir die Details Ihres Scoping mit den von Ihnen bereitgestellten Daten kennen? – echonax

+0

Wer ruft 'recordDel' und' beginDel' und wie? –

+1

Bitte geben Sie eine [MCVE]. – jonrsharpe

Antwort

0

Sie initialisierten es in beginDel. Versuchen Sie, diese Methode von innen beginDel wie folgt aufzurufen:

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