我試圖做一個404 authguard檢查。如果該數據庫中不存在該ID,則將被重定向到404路由。角度authguard firebase id檢查
但由於某種原因,快照中的條件從不加載,authguard會自動將您重定向到主路由。
下面的代碼:
canActivate(route:ActivatedRouteSnapshot){
this.route.params.map(key=>{
return this.af.database.object('heroes/'+key).first().subscribe(snap => {
if(snap){
console.log(true);
return true;
}
console.log(false);
return false;
});
});
}
您是否試過在'map'函數內寫入'return this.af.database.list'? – echonax
已經嘗試過,但如果不起作用並且總是返回false。 – Jorge
已更新線程與我目前的問題... – Jorge