1

以下のコードがあります。

ApiClient.prototype.UserLogin = function(data, callback){
    var url = baseURL+'users/login';
    var params = {
        method: 'POST',
        body: data
    };

    function cb(success, response, code){
        if (success === 1){
            response = JSON.parse(response);
           // Save User ID & Username to App Properites to be used for Auth.
            Ti.App.Properties.setString("user_id", response.message._id);
            Ti.App.Properties.setString("username", response.message.username);
            Ti.App.Properties.setString("password", data.password);
            callback(response.success, response, code);
        } else {
            callback(success, response, code);
        }
    }

    this._request(url, params, cb);
};

callback(response.success, response, code)コールバックが発生し、上記のプロパティが設定されていないケースが発生しています。

プロパティが設定されているコールバックのみを起動させることは可能ですか?

関数の呼び出し方法を含めるように更新します。

api.UserLogin({
    'password' : password,
    'username' : username
    }, function(success, res, code) {
       if (success == 1) {
          // Do stuff..
4

0 に答える 0