所以我有以下代码:
someService.doSomething().subscribe(result=>{
this.handleMyResult(result)
}
我想做那样的事情:
someService.doSomething().subscribe(this.handleMyResult);
这在100%不起作用。我认为我可能在这里有一些sytax问题,因为handleMyResult
确实被调用,但传入的参数是undefined
是否可以使其工作?
答案 0 :(得分:3)
这有效
someService.doSomething().subscribe(this.handleMyResult);
并传入结果,但要在this
方法中使用this.handleMyResult
组件范围,必须将其绑定。
someService.doSomething().subscribe(this.handleMyResult.bind(this));