Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在“中添加文本?”$cordovaLocalNotification.schedule“;对于多个ngCordova本地通知,是否动态执行?_Javascript_Android_Angularjs_Ionic_Ngcordova - Fatal编程技术网

Javascript 如何在“中添加文本?”$cordovaLocalNotification.schedule“;对于多个ngCordova本地通知,是否动态执行?

Javascript 如何在“中添加文本?”$cordovaLocalNotification.schedule“;对于多个ngCordova本地通知,是否动态执行?,javascript,android,angularjs,ionic,ngcordova,Javascript,Android,Angularjs,Ionic,Ngcordova,以下是ngCordova文档显示如何添加多个本地通知的方式 cordova.plugins.notification.local.schedule([{ id: 1, text: "Multi Notification 1", sound: isAndroid ? 'file://sound.mp3' : 'file://beep.caf', at: dateObject, autoCancel: true },{ id: 2, title

以下是ngCordova文档显示如何添加多个本地通知的方式

cordova.plugins.notification.local.schedule([{
    id: 1,
    text: "Multi Notification 1",
    sound: isAndroid ? 'file://sound.mp3' : 'file://beep.caf',
    at: dateObject,
    autoCancel: true
},{
    id: 2,
    title: "Local Notification Example",
    text: "Multi Notification 2",
    at: dateObject,
    autoCancel: true
}]);
我迭代来自数据库的数据,所以我有动态的“id”和“date对象”。我在一个循环中运行了它,但是只有最后一个通知被调度,即使ID不同,所以我发现我需要传递一个对象数组,如上面“cordova.plugins.notification.local.schedule”中所示,以完成它,但我不知道如何动态地完成它。 请帮助我需要提交我的项目,这是卡住了

services.js
它现在可以工作了,问题是通知ID(var notificationID=i+ref.getAuth().uid;)不是数字。谢谢

我只能收到一个通知。我的意思是每次都有一个通知在更新。我想显示多个通知。
        for(var i in TestTimeTable)
        {
            var notificationDate = new Date(TestTimeTable[i].year, TestTimeTable[i].month, TestTimeTable[i].day, TestTimeTable[i].hour, TestTimeTable[i].minute, 0, 0);
            var notificationID = i + ref.getAuth().uid;


              $cordovaLocalNotification.schedule({
                id: notificationID,
                title: 'Feedback Reminder',
                text: 'Please Provide Lecture Feedback',
                at: notificationDate,
                autoCancel: true
              }).then(function (result) {
              });

        }

        cordova.plugins.notification.local.on("click", function (notification, state) {
            $state.go('courses');
        }, this)

    });