【发布时间】:2016-01-21 11:19:53
【问题描述】:
我的应用程序中有一个函数可以从 firebase 获取一些数据,在完成该 firebase on 函数后,我需要将其重定向到另一个页面。 但是在我的代码中,当我按下按钮时,它会快速重定向到另一个包,因此不会处理该功能。我该怎么做?
$('#pg-myb-inde #testBtn').on('click',function(){
myFirebaseRef.orderByChild('emailid').equalTo('mishan@gmail.com').on('value',function(userSnap){
var user=userSnap.val();
// $('#UserPage .person-name').empty();
// $('#UserPage .person-name').append('' +
// '<i class="glyphicon glyphicon-th-list"></i> '+user.fname);
console.log('appended');
console.log(user.fname);
});
location.href = "/another-web-page";
})
【问题讨论】:
-
你为什么不把你的重定向代码放在
on('value'...)回调中? -
实际上我想要的是如果 on 函数有多个迭代,我不能将此代码放在“on”函数中。 @A.沃尔夫
-
您要等待
on('value'处理程序中的特定值吗?if (user.name != 'Nazil')之类的东西? -
是的,我需要一个来自“on”函数的值
-
你能帮我解决这个问题吗@FrankvanPuffelen
标签: javascript jquery firebase