次のコードがあります
var foo = new Bar(function(callback){
return callback //async, use $q in angularjs
});
new Bar()
プロパティとコールバックがあります。たとえば、プロパティもそれを呼び出しますが、コールバック値を返すためfoo.pro()
にどのように呼び出すことができますか?foo
Update Bar() は、実際にはこちらの firebase 認証オブジェクト コードです。
new FirebaseAuthClient(url, function(error, user){
if (user) {
console.log(user) //if user logged in
} else if(error) {
console.log(error) //if login fail
} else {
console.log('user not login') //user not login
}
});
ここでは、FirebaseAuthClient にもプロパティ FirebaseAuthClient.login() および .logout() があります。
これはfirebaseではなくjavascriptに関係していると思うので、コードをスキップしました。質問に戻りますが、コールバックの値を返すにはどうすればよいですか?
var を foo に設定するfoo.login()
と、login を呼び出すために使用できますが、そのコールバックの戻り値を何と呼ぶことができますか?