У меня есть следующий код в компоненте входа:
function auth(opts){
return axios(opts).then(response => response.data)
}
auth(opts).then(data=> isLogged.set('assets'))
Основное приложение:
$: currComponent = isLogged=='assets' ? Assets : null
<Login />
<svelte:component this={currComponent} />
По какой-то причине Svelte не ждет, пока обещание будет выполнено.
Однако, если я переместу isLogged.set('assets')
за пределы обещания:
Api.auth(opts).then(data=> console.log(data))
isLogged.set('assets')
результат обещания возвращается и компонент монтируется. Что я делаю не так?