1
只是作爲一個練習,我嘗試猴子修補無極構造,像這樣:猴補丁無極構造
const pconstructor = global.Promise;
global.Promise = function (fn1) {
this.foo = 'bar';
pconstructor.call(this,fn1);
};
global.Promise.resolve = pconstructor.resolve;
但是,我得到一個錯誤,當我打電話
Promise.resolve();
=>
TypeError: [object Object] is not a promise
任何人都知道如何猴子修補這樣的構造函數,正確嗎?
感謝這與香草JS/ES6的作品!但是當使用TypeScript來傳輸時,我得到一個錯誤:) https://github.com/Microsoft/TypeScript/issues/15294 –