以下のコードがあります。
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..