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