Javascript OpalRB:使用函数作为参数
我在MeteorJS项目中使用蛋白石 我正在试图找到一种方法来完成Meteor.startup的Javascript OpalRB:使用函数作为参数,javascript,ruby,opalrb,Javascript,Ruby,Opalrb,我在MeteorJS项目中使用蛋白石 我正在试图找到一种方法来完成Meteor.startup的code,但似乎不起作用 我认为这会奏效: require 'native' @Meteor = `Meteor` @Meteor.startup do puts 'Go' end 但事实并非如此。编译后的代码应如下所示: Meteor.startup( function() { console.log( "GO" ); } ); 在JS中抛出函数作为参数是非常常见的,我们在Opal中如
code,但似乎不起作用
我认为这会奏效:
require 'native'
@Meteor = `Meteor`
@Meteor.startup do
puts 'Go'
end
但事实并非如此。编译后的代码应如下所示:
Meteor.startup( function() {
console.log( "GO" );
} );
在JS中抛出函数作为参数是非常常见的,我们在Opal中如何做到这一点?以下应该可以很好地工作:
require 'native'
@Meteor = Native(`Meteor`)
@Meteor.startup -> {
puts 'Go'
}
请注意,使用本机传递lambda而不是块是否使用?