Skip to content

Instantly share code, notes, and snippets.

@huanglong-zz
Last active December 31, 2015 22:19
Show Gist options
  • Save huanglong-zz/8052543 to your computer and use it in GitHub Desktop.
Save huanglong-zz/8052543 to your computer and use it in GitHub Desktop.
KISSY.use("dom, node, event, ajax, promise", function(S, DOM, Node, Event, IO, Promise) {
function setGamesNumber(deferred) {
var dataFetch = new IO({
dataType: 'jsonp',
url: 'http://display.taobao.com/common/addSignIn.htm?app=duli&sequency=1&signType=1',
jsonp: 'callback',
jsonpCallback: "handleResponse"
})
return dataFetch.then(function(data) {
var STATUS = {
'success': 1,
'fail': 2,
'data': 3,
'login': 4
}
var results = data.results
return STATUS[data.result]
})
}
var status = setGamesNumber().then(function(status) {
console.log(status)
})
/*function setGamesNumber(deferred) {
new IO({
dataType: 'jsonp',
url: 'http://display.taobao.com/common/addSignIn.htm?app=duli&sequency=1&signType=1',
jsonp: 'callback',
jsonpCallback: "handleResponse",
success: function(data) {
deferred.resolve((function() {
var STATUS = {
'success': 1,
'fail': 2,
'data': 3,
'login': 4
}
var results = data.results
if (data.results) {
return STATUS[data.result]
}
else {
return deferred.reject('Fetch fails')
}
})())
}
})
return deferred
}
var deferred = Promise.Defer()
var status = setGamesNumber(deferred)*/
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment