として戻り値Iは、次の機能があります:私はonNgInitに次のようにしようとするとアンギュラ - 未定義
redirect() {
this.afs.collection('links').doc(this.path).ref.get().then(function(doc) {
if(doc.exists) {
// define data and clicks
var data = doc.data();
var clicks = doc.data().clicks;
// Update clicks
doc.ref.update({
'clicks': (clicks + 1)
})
.then(function() {
if(data.landing == false) {
// Redirect to url
return false;
} else {
// Stay for Landing Page
return true;
}
});
} else {
this.router.navigate(['/404']);
}
}).catch(function(error) {
console.log("Error getting document:", error);
});
}
を:
console.log(this.redirect());
それはundefinedを返します。 trueまたはfalseを返すために値をtrueまたはfalseに設定できるようにするにはどうすればよいか分かりません。
コールバック –
@RandyStivenValentínあなたは何を意味するのか説明できますか?正直言って、私はまだ学習して、すべてに精通していません。 –