мой код как показано ниже:
const registerServiceWorker = (onRegisterSuccessCB, onRegisterFailCB, onReadySuccessCB) => {
if('serviceWorker' in navigator) {
navigator.serviceWorker.register(SW_PATH, { scope: '/' })
.then(function(registration) {
console.log('Service Worker Registered');
onRegisterSuccessCB && onRegisterSuccessCB()
}, function(error){
console.log('Service Worker Registered fail');
onRegisterFailCB && onRegisterFailCB(error)
});
navigator.serviceWorker.ready.then(function(registration) {
console.log('Service Worker Ready');
onReadySuccessCB && onReadySuccessCB()
});
}
}
и, как я обновляю страницу.в консоли он печатает в таком порядке:
'Service Worker Ready'
'Service Worker Registered'
Кто-нибудь может объяснить, почему?