From 10efb0f7b426426057fed757fe3c851a249358dd Mon Sep 17 00:00:00 2001 From: Rene Ae Date: Fri, 4 Dec 2015 20:32:44 -0600 Subject: android build --- .../android/assets/www/js/vendor/promise.js | 34 ++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100755 StoneIsland/platforms/android/assets/www/js/vendor/promise.js (limited to 'StoneIsland/platforms/android/assets/www/js/vendor/promise.js') diff --git a/StoneIsland/platforms/android/assets/www/js/vendor/promise.js b/StoneIsland/platforms/android/assets/www/js/vendor/promise.js new file mode 100755 index 00000000..f458ab06 --- /dev/null +++ b/StoneIsland/platforms/android/assets/www/js/vendor/promise.js @@ -0,0 +1,34 @@ +var promise = function(fn, data){ + var my_cb, my_res, error_cb, my_error + data = data || {} + data.success = function(res){ + my_res = res + if (my_cb) { + my_cb(res) + } + } + data.error = function(res){ + my_error = res + if (error_cb) { + error_cb(res) + } + else { + console.log('error!') + console.log(res) + } + } + fn(data) + var p = { + then: function(cb){ + if (my_res) cb(my_res) + else my_cb = cb + return p + }, + error: function(cb){ + if (my_error) cb(my_error) + else error_cb = cb + return p + } + } + return p +} -- cgit v1.2.3-70-g09d2