$ cordovaLocalNotification触发事件在$ cordovaLocalNotification更新时停止工作

时间:2016-09-02 09:46:11

标签: javascript angularjs ionic-framework ngcordova localnotification

我有一个抽象的控制器,其中包含一个简单的预定通知,每分钟显示一个已解决的承诺的数据

$ionicPlatform.ready(function () {
    postsToShow.notifUnread().then(function(data){
        $cordovaLocalNotification.schedule({
            id: 1,
            title: "Title",
            text: "Data "+data,
            every: "minute"
        });

        $rootScope.$on('$cordovaLocalNotification:trigger', function(notification) {
            postsToShow.notifUnread().then(function(data2){
                console.log(data2+' 2');
                $cordovaLocalNotification.update({
                    id: 1,
                    title: "Title 2",
                    text: "Data "+data2,
                    every: "minute"
                });
            });
        });
    });
});

当我在没有$cordovaLocalNotification:trigger的情况下调用$cordovaLocalNotification.update事件时工作正常,控制台上会显示新数据,但在插入$cordovaLocalNotification.update后,通知会更新并按预期重复显示但$cordovaLocalNotification:trigger不再被召唤。这是为什么?

编辑:使用Android模拟器实时重新加载来测试通知。

0 个答案:

没有答案