В firebase из-за своего жизненного цикла firebase.auth (). CurrentUser всегда имеет значение null при обновлении приложения или веб-сайта. Поэтому я хочу где-то хранить Vue и не рисовать, когда сайт обновляется, как показано ниже.
// boot/auth.js
import Firebase from 'firebase'
export default ({ app, router, Vue, store }) => {
let appTemp
Firebase.auth().onAuthStateChanged(=> {
if (!appTemp) { // <<- draw vue only appTemp doesn't have to prevent refresh website.
appTemp = new Vue(app)
}
})
}
это работает, только если я удаляю новое Vue, как это в /.quasar/client-entry.js
if (routeUnchanged === false) {
return
}
// new Vue(app)
}
start()
, но файл client-entry.js заново создается автоматически при запуске квазара. Как я могу удалить или предотвратить новое Vue в квазаре? Я хочу сделать это вручную.