Показать сообщение отдельно
  #1 (permalink)  
Старый 16.05.2019, 04:50
Новичок на форуме
Отправить личное сообщение для HelloIm Посмотреть профиль Найти все сообщения от HelloIm
 
Регистрация: 15.05.2019
Сообщений: 5

Как получить переменую после self.addEventListener('message
Отправляю в сервис воркер переменную

navigator.serviceWorker.controller.postMessage({'uid': currentToken });


sw.js
 
'use strict';  

 user_id = '1';

self.addEventListener('install', function (event) {
    event.waitUntil(self.skipWaiting());
});

self.addEventListener('message', function (evt) {
  console.log('postMessage received', evt.data );
  self.user_id =   "&aid=1513&token=" + evt.data.uid ;
  console.log('1 = ' + user_id ); // Вижу - 1 = нормально полученный user_id  
})
  console.log('2 = ' + user_id ); // Вижу - 2 = 1 .. всё переменная пропала



Как увидеть эту переменную глобально в сервис воркере можно ?
Ответить с цитированием