我有以下课程
export default class{
constructor({
)} {
this.myFoo();
this.myBar();
}
myFoo() {
if (myBool){
...
}
}
myBar() {
this.myElement.on('my-trigger', (e, myBool) => {
if(myBool){
...
}
}
}
我想使用通过myBool
jQuery myBar
处理程序引入的.on()
使用其他功能myFoo
答案 0 :(得分:1)
在这种情况下,您需要在类的范围内分配此值,例如:
export default class{
constructor({
)} {
this.myFoo();
this.myBar();
}
myFoo() {
if (this.myBool){
//now myBool is accessible via this.myBool
...
}
}
myBar() {
var that=this;
this.myElement.on('my-trigger', (e, myBool) => {
if(myBool){
that.myBool=myBool;
...
}
}
}