我需要从JS对象(wavesurfer.js)收听ready
个事件。我用以下内容初始化对象:
var wavesurfer = context['WaveSurfer'];
并将其init
函数调用:
wavesurfer.callMethod('init', [mapOptions]);
但是我无法像在这个JS代码中那样听取现成的事件:
wavesurfer.on('ready', function () {
wavesurfer.play();
});
我找到类似问题的解决方案,例如here,但所有问题都使用了不推荐使用的函数,例如js package
的scoped()和Callback.many()。
任何指针都表示赞赏。
答案 0 :(得分:3)
用dart:js:
wavesurfer.callMethod('on', ['ready', () {
wavesurfer.callMethod('play');
}]);