如何将函数变量参数传递给angular 2 http subscribe回调?

如何将函数变量参数传递给angular 2 http subscribe回调?,angular,typescript,Angular,Typescript,我试过了 this.propositionService.addProposition(this.proposition) .subscribe(this.addSuccessCallback, this.addFailureCallback); 我面临的问题是addSuccessCallback和addFailureCallback都无法访问此对象。我不想使用嵌入的lambda表达式。它使代码更加简洁。您可以将此组件的上下文添加到回调中,如下所示

我试过了

this.propositionService.addProposition(this.proposition)
                       .subscribe(this.addSuccessCallback, this.addFailureCallback);
我面临的问题是addSuccessCallback和addFailureCallback都无法访问此对象。我不想使用嵌入的lambda表达式。它使代码更加简洁。

您可以将此组件的上下文添加到回调中,如下所示:

this.propositionService.addProposition(this.proposition)
        .subscribe(this.addSuccessCallback.bind(this), this.addFailureCallback.bind(this));

工作起来很有魅力。我只是想知道这是否会影响性能!!