我在我的應用程序中有一個函數來從firebase獲取一些數據,並且在完成該firebase功能之後,我需要將其重定向到另一個頁面。 但在我的代碼中,當我按下按鈕時,它會很快重定向到另一個袋子,所以不處理該功能。我怎樣才能做到這一點?如何先從firebase中獲取結果,然後重定向到其他頁面?
$('#pg-myb-inde #testBtn').on('click',function(){
myFirebaseRef.orderByChild('emailid').equalTo('[email protected]').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. Wolff – Nazil
你想在'on('value''處理程序中等待一個特定的值嗎?像'if(user.name!='Nazil')'' –