/ / Como acessar isso. em OnSucess () ou OnFailure () - angular, observável

Como acessar isso. em OnSucess () ou OnFailure () - angular, observável

Como obtenho o this.ID no OnSuccess e no OnFailure?

Estou tentando importar um dicionário para o meu projeto angular usando métodos de pagem.

ID:number = 1;

ngAfterViewInit() {
window["PageMethods"].getCustomAction(this.OnSuccess, this.OnFailure);
}

OnSuccess(succes:any)
{
if(1 == this.ID)
{
//Code
}
}

OnFailure(error:any)
{

}

Respostas:

3 para resposta № 1

Basta agrupar os métodos de retorno de chamada em um lambda para preservar o this contexto:

window["PageMethods"].getCustomAction(
(success: any) => this.OnSuccess(success),
(error: any) => this.OnFailure(error)
);

Então você pode usar os alunos em OnSuccess e OnFailure.