2014-02-21 24 views
4

我正在开发带有余烬的phonegap/cordova应用程序。要使用android的backbutton功能,将“backbutton”事件发送到我的ember-App很重要。我如何将事件发送到一个ember应用程序?如何从phonegap发送backbutton事件到ember应用程序?

+0

与此相关吗? http://stackoverflow.com/questions/14458287/how-to-fire-an-event-to-ember-from-another-framework – CraigTeegarden

+0

是的,它帮助。谢谢 – Enrico

回答

1

我最近遇到过这个问题。在我的Ember视图中,我在“didInsertElement”事件上附加了backbutton eventlistener。

App.IndexView = Ember.View.extend({ 
    _eventonInsert : function() { 
     document.addEventListener('deviceready', function(e) { 
     document.addEventListener('backbutton', function(e) { 
      //Your logic related to back button 
     }); 
     }); 
    }.on('didInsertElement') 
}); 
+0

我正在努力处理Cordova的“暂停”事件。这个解决方案看起来很有前途,但当视图被删除时,如何“解除绑定”或从文档中移除处理程序?既然你注册了一个匿名函数,每次这条路线重新加载,你将添加另一个事件监听器。 – StickByAtlas

相关问题