Javascript OpalRB:使用函数作为参数

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中如

我在MeteorJS项目中使用蛋白石

我正在试图找到一种方法来完成Meteor.startup的
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而不是块

是否使用?