올바른 개체를 반환하지 않습니다약속 내가 약속의 다음 체인에 문제가
Parse.Cloud.run('cloudlogin', {
fb_accessToken: $localStorage.accessTokenFacebook
, facebookID: FACEBOOKID
}, {
success: function (userdata) {
alert(JSON.stringify(userdata))
$localStorage.username = userdata.username;
$localStorage.password = userdata.password;
$localStorage.fb_access_token = userdata.fb_accessToken;
var bool = userdata.isnewuser
alert('bool' + bool)
return bool
}
, error: function (error) {
alert(error)
$state.go("login")
.then(function() {
$ionicLoading.hide()
})
}
})
.then(function (isnewuser) {
$localStorage.organizerAccess = true;
alert('fbdata' + JSON.stringify(isnewuser))
})
내가 대신 두 번째 약속 이에 부울 'isnewuser'를 반환하는 첫 번째 약속을하고 싶습니다 전체 'userdata'객체가 반환됩니다. 어떤 생각?
에서 호출? 다음 약속에서 찾고있는 부동산을 이미 갖고 계신 것 같습니다. –
네, 분명히 할 수는 있지만 올바른 해결책은 아닙니다 .... 문제는 '반환 bool'이해야 할 일을 반환하지 않는 이유입니다. – ai20
나는 이것이 'Parse.Cloud.run'과 관련이 있다고 믿습니다.' 약속의 구현. 표준 HTML Promise는 예상대로 작동하지만 바셀라 HTML Promise가 아닌 Promise를 자체 구현 한'Parse.Cloud.run'에 함수를 입력하는 것입니다. –