Comment puis-je obtenir le this.ID dans OnSuccess et OnFailure?
J'essaie d'importer un dictionnaire dans mon projet angulaire à l'aide de méthodes de calcul.
ID:number = 1;
ngAfterViewInit() {
window["PageMethods"].getCustomAction(this.OnSuccess, this.OnFailure);
}
OnSuccess(succes:any)
{
if(1 == this.ID)
{
//Code
}
}
OnFailure(error:any)
{
}
Réponses:
3 pour la réponse № 1Enveloppez simplement les méthodes de rappel dans un lambda pour préserver la this
le contexte:
window["PageMethods"].getCustomAction(
(success: any) => this.OnSuccess(success),
(error: any) => this.OnFailure(error)
);
Ensuite, vous pouvez utiliser vos membres de classe dans OnSuccess
et OnFailure
.