使用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)
}
})
}
仅当我在/.quasar/client-entry.js中删除这样的新Vue时,它才起作用
if (routeUnchanged === false) {
return
}
// new Vue(app)
}
start()
但是在类星体启动后会自动重新创建client-entry.js文件。 如何在类星体中删除或阻止新的Vue? 我想手动制作。