0
進出口實現Ziggeo(http://ziggeo.com/),並Ziggeo有一個Javascript SDK,你訂閱這樣的活動訂閱全局JavaScript事件在灰燼JS
ZiggeoApi.Events.on("submitted", function (data) {
alert("Submitted a new video with token '" + data.video.token + "'!");
});
我管理,如果接收事件我像這樣在全球範圍內添加它:
<script>
ZiggeoApi.token = 'myToken';
ZiggeoApi.Events.on("submitted", function (data) {
console.log('video updated: ' + data);
});
</script>
但是我怎麼能聽Ember(控制器)中的全局事件?
我想這一點,並且它在某種程度上工作,除了「這」上下文不會是控制器,所以我不能調用其他燼組件,如商店,或store.createRecord等
export default Ember.Controller.extend(Ember.Evented, {
session: Ember.inject.service('session'),
ziggeoRecordDone: ZiggeoApi.Events.on("submitted", (function(data) {
console.log("Ziggeo Record Done YEAH; HURRA");
ZiggeoApi.videoOnLoad = data.video.token;
...