我正在使用VueJS和Firebase为用户返回结果,这可以正常工作
{Binding}
我正在尝试找出如何将应用程序重定向到另一个页面,如果没有返回结果,但似乎无法解决问题。如果尝试使用readyCallback()函数,但与现有的firebase函数一起不起作用。
提前感谢您的帮助。
答案 0 :(得分:0)
我从文档和源代码中推断,也许这对你有用
$text-input-placeholder-color
注意在测试'函数语法'时,我在控制台中收到警告,但结果还可以。
[Vue警告]:选项“firebase”的值无效:期望一个Object,但得到了Function。
这是一种误报。您可以将函数用于firebase属性。警告不应出现。
供参考,firebase: function() {
return {
cSites: {
source: db.ref('users/').orderByChild('url').equalTo(this.$route.params.uid),
readyCallback: function () {
if (!this.cSites) {
this.$route.router.go('/'); // test and redirect here
}
}
}
}
}
vuefire.js
详细说明,cSites是源对象,具有属性source和readyCallback。
使用函数语法允许一种“后期绑定”,以便“this”在调用函数时具有值。