有人可以解释为什么这段代码有效:
this.firebaseRef.on('value', (snapshot) => {//...});
而这不是:
const foo = this.firebaseRef.on;
foo('value', (snapshot) => {//...});
在react-native devtools调试器中,它会抛出一个错误:Cannot read property 'Y' of undefined
很有趣,因为当我设置一个断点并检查它时
foo === this.firebaseRef.on
它给了我真实的。 typeof foo
是一个功能。我不明白。 once
也是如此。