获取对ModelController的访问权



我正在尝试与YouTube播放器API接口。这很好。但是,API允许您定义回调函数,例如,在视频播放结束时触发回调函数。我想在那个时候调用一个ModelController动作。我如何从本地JS中访问ModelController上的操作?Opal.Volt。? ?

?

关于访问模型控制器。你想要做的是从控制器内部设置回调。在opal中,您可以使用一个进程(而不是一个块)作为回调(因为它可以用来代替JS函数),然后在该进程中,调用任何您想要的ModelController。您还可以将方法转换为

module Main
  class MainController < Volt::ModelController
    def index
      callback = proc {|*args| some_method(*args) }
      `youtube.someHandler(callback);`
    end
  end
end

最新更新