/ / Comment y accéder. dans OnSucess () ou OnFailure () - angulaire, observable

Comment accéder à cela. dans OnSucess () ou OnFailure () - angulaire, observable

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 № 1

Enveloppez 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.