我正在尝试与YouTube播放器API进行交互。这很好用。但是,API允许您定义在视频播放完毕时触发的回调。 我想在那时调用ModelController动作。如何从本机JS中访问我的ModelController上的操作? Opal.Volt。??? ?
[从gitter复制的问题]
答案 0 :(得分:1)
访问模型控制器。你想要做的是从控制器内部设置回调。在蛋白石中你可以使用proc(不是块)作为回调(因为它可以用来代替JS函数)然后在proc中,在ModelController上调用你想要的任何东西。您还可以将方法转换为
module Main
class MainController < Volt::ModelController
def index
callback = proc {|*args| some_method(*args) }
`youtube.someHandler(callback);`
end
end
end