Не обновляется страница при перезагрузке Navigo
Есть приложение для управления счетами. Каждая страница нормально обновляется, кроме тех, где есть параметр id. Используется роутер navigo.
`export const setSocket = () => {
new WebSocket('ws://localhost:3000/currency-feed')
}
router
.hooks({
before(done) {
if (typeof socket === 'object') {
socket.close()
}
done()
},
})
.resolve()
router
.on('/', () => {
if (localStorage.getItem('token')) {
console.log('accounts')
router.navigate('/accounts')
} else {
router.navigate('/auth')
}
})
.resolve()
router
.on(
'/auth',
() => {
console.log('auth')
setChildren(window.document.body, [getHeader(), getAuthField().form])
},
{
before(done) {
localStorage.removeItem('token')
done()
},
}
)
.resolve()
router
.on('/accounts', () => {
console.log('accounts2')
setChildren(window.document.body, [
getHeader(true, 'Счета'),
getAccountsLayout(),
])
})
.resolve()
router
.on('/banks', () => {
console.log('banks')
setChildren(window.document.body, [
getHeader(true, 'Банкоматы'),
getBankMapPage(),
])
})
.resolve()
router
.on('/currencies', () => {
console.log('currencies')
setChildren(window.document.body, [
getHeader(true, 'Валюта'),
getAccountCurrencies(),
])
})
.resolve()
router
.on('/account/:id', ({ data: { id } }) => {
// console.log({ data: { id } })
setChildren(window.document.body, [getHeader(true), getAccountWindow(id)])
})
.resolve()
router
.on('/details/:id', ({ data: { id } }) => {
// console.log({ data: { id } })
setChildren(window.document.body, [getHeader(true), getAccountDetails(id)])
})
.resolve()`
