我有一个Moose类,它打算被子类化,每个子类都必须实现一个"execute"方法.但是,我想将一个方法修饰符应用于我的类中的execute方法,以便它适用于所有子类中的execute方法.但是当方法被覆盖时,方法修饰符不会被保留.有没有办法确保我的类的所有子类都将我的方法修饰符应用于它们的执行方法?
示例:在超类中,我有:
before execute => sub {
print "Before modifier is executing.\n"
}
Run Code Online (Sandbox Code Playgroud)
然后,在其子类中:
sub execute {
print "Execute method is running.\n"
}
Run Code Online (Sandbox Code Playgroud)
调用execute方法时,它没有说明"before"修饰符.
是否可以检索 Promise 实例的实现细节?让我们假设以下创建的承诺......
let myPromise = new Promise(function (success, error) {
/* implementation */
}
Run Code Online (Sandbox Code Playgroud)
可以以某种方式访问匿名函数吗...
function (success, error) {
/* implementation */
}
Run Code Online (Sandbox Code Playgroud)
...或者获取代码文件中匿名函数的位置?
function ×1
inheritance ×1
interceptor ×1
javascript ×1
methods ×1
moose ×1
perl ×1
promise ×1