Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ES6链接访问以前的方法_Javascript_Ecmascript 6_Chaining - Fatal编程技术网

Javascript ES6链接访问以前的方法

Javascript ES6链接访问以前的方法,javascript,ecmascript-6,chaining,Javascript,Ecmascript 6,Chaining,我对ES6类链接有问题。 我有一个例子中的类。我想访问baz()方法回调。我想在WorkHard类中使用该回调。我该怎么做 class努力学习{ 构造函数(){ this.value_1=[] this.value_2=[] } foo(args){ this.value_1=args; 归还这个; } 巴兹(cb){ this.value_1=null; this.value_2=null; 归还这个; } 动物园(args){ this.value_2=args; 归还这个; } }你不能

我对ES6类链接有问题。 我有一个例子中的类。我想访问baz()方法回调。我想在WorkHard类中使用该回调。我该怎么做

class努力学习{
构造函数(){
this.value_1=[]
this.value_2=[]
}
foo(args){
this.value_1=args;
归还这个;
}
巴兹(cb){
this.value_1=null;
this.value_2=null;
归还这个;
}
动物园(args){
this.value_2=args;
归还这个;
}

}
你不能在你班上的任何地方调用
cb
。 此外,实例不能与类同名

只需在
baz
内执行
cb

class努力学习{
构造函数(){
this.value_1=[]
this.value_2=[]
}
foo(args){
this.value_1=args;
log('foo called');
归还这个;
}
巴兹(cb){
this.value_1=null;
this.value_2=null;
cb();
归还这个;
}
动物园(args){
log('zoo called');
this.value_2=args;
归还这个;
}
}
const workHard=新的workHard();
workHard.foo('TestValue_1').baz(()=>{
log('这是baz()方法内容');

}).zoo('TestValue_2')
baz(cb){cb();…;返回此;}
何时何地调用
cb()
?实际上我正在尝试创建类似Adonis.js的链接系统。你可以检查这个系统。这些方法包括get、post、group、prefix和中间件。我想创建像Adonis.js这样的链接系统。当然是为了不同的目的。对不起,我不认识阿多尼斯。请让您的问题独立,至少包括您的示例通话的预期输出。我想我问错了问题。对不起。我会删除它,我会试试看。谢谢。我会让你知道的。实际上我正在尝试创建像Adonis.js这样的链接系统。你可以检查这个系统。这些方法包括get、post、group、prefix和中间件。我想创建像Adonis.js这样的链接系统。当然是为了不同的目的。