ポップアップウィンドウを待っているときに、連続して実行する関数のチェーンを取得するにはどうすればよいですか?ポップアップウィンドウが戻るのを待つためのJavascriptチェイン
以下のauthBegin関数では、完了したらauthBegin関数に戻るウィンドウがポップアップしています。
しかし、連鎖はもちろんそれを待っていません。窓が戻ってくるまで、どうすればいいの?
am.authUnlessCurrent().authBegin().collectData();
var authModule=function(){
this.authUnlessCurrent=function(){
alert("checks auth");
};
this.authBegin=function(){
window.oauth_success = function(userInfo) {
popupWin.close();
return this;
}
window.oauth_failure = function() {
popupWin.close();
return true;
}
popupWin = window.open('/auth/twitter');
};
this.collectData=function(){
alert("collect data");
return this;
};
}
ありがとうございました! 「コールバックをインラインで指定する」とはどういう意味ですか? –
意味authenticate(匿名関数)の後に呼び出される関数は、(引数として渡される)authenticateと同じステートメントで定義されます。だから、私はそれがほとんど連鎖呼び出しのようだと言った、あなたは複数のステートメントを必要としない。 –