我和Mongoose一起工作.我见过很多开发人员发出以下命令:
mongoose.Promise = global.Promise;
Run Code Online (Sandbox Code Playgroud)
然后我很好奇,看看它的原始价值是什么mongoose.Promise.我在编辑器中输入了以下命令:
const mongoose = require("mongoose");
console.log("promise: ", mongoose.Promise);
Run Code Online (Sandbox Code Playgroud)
我的控制台回复了我:
promise:函数Promise(){[native code]}
好的,那么为什么要发出命令,mongoose.Promise = global.Promise因为Mongoose的承诺已经返回了本机代码?我不明白这一点,如果有人能帮我们理解,会很棒,
谢谢