Blame view

node_modules/promise/polyfill-done.js 350 Bytes
ce4c83ff   wxy   初始提交
1
2
3
4
5
6
7
8
9
10
11
12
  // should work in any browser without browserify
  
  if (typeof Promise.prototype.done !== 'function') {
    Promise.prototype.done = function (onFulfilled, onRejected) {
      var self = arguments.length ? this.then.apply(this, arguments) : this
      self.then(null, function (err) {
        setTimeout(function () {
          throw err
        }, 0)
      })
    }
  }