如何将函数变量参数传递给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));
工作起来很有魅力。我只是想知道这是否会影响性能!!