私は、Java と Objective C のバックグラウンドから来た Javascript プログラミングの初心者です。ハイブリッド モバイル アプリケーションの Javascript についてもう少し学びたいと思っています。
そうすることで、コールバックでログインしようとしていますが、構文とコールバックの仕組みの両方を理解するのに少し苦労しています。
最初に、次のログイン関数を呼び出しています。これは、テスト目的ですぐに JSON を取得するための ajax 呼び出しを作成するだけです。
testLogin.loginWithUsername ("test", loginCallback);
ログに 200 OK ステータスと予想される JSON が表示されるので、これは問題なく動作します。
ただし、コールバック「loginCallBack」は呼び出されません。
それは次のとおりです。
loginCallback: {
success: function(id) {
alert ('success');
}
failure: function (id, error) {
alert ('failure');
}
}
まず、コードを実行しようとすると、success:function(id) 行で構文エラーが発生します。それと失敗関数を = function(id) に変更すると、コードが実行されますが、コールバックは呼び出されません。
必要なコールバックが成功と失敗の関数を必要とするオブジェクトであり、上記のコードがその例であると述べるログイン用のライブラリを使用しています。
まず、サンプル コードで上記の構文が機能する理由がわかりませんが、実行するとエラーが発生します。
次に、コールバックを正しく呼び出していますか? loginWithUsername 呼び出しと loginCallback 関数の両方が同じ Login.js ファイルにあります。