Как получить доступ к переменной вне области действия функции ⇐ Javascript
-
Гость
Как получить доступ к переменной вне области действия функции
Я получаю данные в файл моей общей папки, который называется firebase-messaging-sw.js, из исходного кода, например, из основного потока с помощью метода postMessage. Я хочу использовать эти данные, полученные в функции messages.onBackgroundMessage. Вот мой код:
self.addEventListener("message", event => { const messageData = event.data console.log(данные сообщения) }) messages.onBackgroundMessage((полезная нагрузка) => { // константное уведомление = новое уведомление(messageData[ключевые слова][язык]![название], { // тело: messageData[ключевые слова][язык]![тело] // }); storeMessage(payload.data); }); Я хочу использовать этот messageData в функции messaging.onBackgroundMessage. Я пробовал объявить let messageData вне области функций, но это не сработало.
Я получаю данные в файл моей общей папки, который называется firebase-messaging-sw.js, из исходного кода, например, из основного потока с помощью метода postMessage. Я хочу использовать эти данные, полученные в функции messages.onBackgroundMessage. Вот мой код:
self.addEventListener("message", event => { const messageData = event.data console.log(данные сообщения) }) messages.onBackgroundMessage((полезная нагрузка) => { // константное уведомление = новое уведомление(messageData[ключевые слова][язык]![название], { // тело: messageData[ключевые слова][язык]![тело] // }); storeMessage(payload.data); }); Я хочу использовать этот messageData в функции messaging.onBackgroundMessage. Я пробовал объявить let messageData вне области функций, но это не сработало.
Мобильная версия