|
|
1
4
对于应该用作回调的方法,建议在构造时将它们绑定到上下文。在TypeScript中,这可以通过类字段和箭头方法实现:
与绑定方法调用相反,这消除了不正确上下文的可能性。 更优选的方式可以是:
它做同样的事情,但具有更好的可测试性,因为它允许监视/模拟
|
|
|
2
4
这是因为你路过 手误 作为捕捉函数的函数。当它被调用时,它将有一个不同的 这 对象 您可以将箭头函数传递给 接住 保持相同的上下文。
你必须记住,即使 手误 定义为类上的一个方法,它的行为仍与任何其他函数一样。 |
|
|
3
2
这有可能修复它吗?
|