Я пытаюсь отправить уведомления пользователям и сохранить идентификатор уведомления в simpleStore для последующего обновления и удаления в зависимости от установленного времени.Однако только последний идентификатор уведомления каждого цикла был передан в simpleStore.Если я запускаю его один раз, выдвигается не три, а только последний идентификатор.Если я запускаю его два раза, только последний идентификатор первого цикла и последний идентификатор второго цикла были отправлены.Тем не менее, "console.log (" Идентификатор уведомления "+ Notification_id);"дайте мне все идентификаторы ... так что я не знаю, почему simpleStore.push ("уведомления" ,tification_id);не давил каждый идентификатор.Большое вам спасибо!
export var testMomentjs = () => {
var start_time = moment('2018-11-28T12:50:00');
var interval = 1;
var end_time = moment('2018-11-28T12:52:00');
while (start_time <= end_time) {
Notifications.scheduleLocalNotificationAsync(LocalNotificationConfig, SchedulingOptions(start_time))
.then(function(notification_id) {
console.log("Notification ID" +notification_id);
simpleStore.push("notifications",notification_id);
});
start_time.add(interval, 'minutes');
}
}
Чтобы увидеть содержимое SimpleStore:
export var logNotifications = () => {
simpleStore.get('notifications').then(function(res) {
console.log(res);
})
}