【问题标题】:angularjs service that listen to back button监听后退按钮的 angularjs 服务
【发布时间】:2014-03-08 21:58:15
【问题描述】:

是否有监听设备后退按钮的 angularjs 服务?

我想监听不同控制器内的设备后退按钮,这样我就可以访问控制器范围内的数据,并在按下后退按钮后使用它来操作操作。

类似 CordovaService 的东西

notifierApp.service('CordovaService', function($document, $q) {
    var d = $q.defer(),
    resolved = false;

    var self = this;
    this.ready = d.promise;

    document.addEventListener('deviceready', function() {
        resolved = true;
        d.resolve(window.cordova);
    });

    // Check to make sure we didn't miss the 
    // event (just in case)
    setTimeout(function() {
        if (!resolved) {
            if (window.cordova) d.resolve(window.cordova);
        }
    }, 3000);
});

【问题讨论】:

    标签: cordova angularjs-service


    【解决方案1】:

    我不知道 angular js,但你可以使用设备 rady 之类的后退按钮

        document.addEventListener("backbutton", onBackKeyDown, false);
    
        function onBackKeyDown() {
            // Handle the back button
    
       }
    

    【讨论】:

    • 感谢 Flatlineato,我发现我应该在单页应用程序中只使用一个 eventListner 作为后退按钮,然后根据 url/或情况执行不同的操作
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-30
    • 1970-01-01
    • 1970-01-01
    • 2022-09-23
    • 1970-01-01
    • 2012-06-20
    • 1970-01-01
    相关资源
    最近更新 更多