将Promise包裹在一个函数中,否则它将立即开始工作。另外,您可以将参数传递给函数:
var someFunction = function(username, password) { return new Promise(function(resolve, reject) { if ( ) { resolve("Stuff worked!"); } else { reject(Error("It broke")); } });}然后,使用它:
someModule.someFunction(username, password).then(function(uid) { })ES6:
const someFunction = (username, password) => { return new Promise((resolve, reject) => { if ( ) { resolve("Stuff worked!"); } else { reject(Error("It broke")); } });};用:
someModule.someFunction(username, password).then(uid => { });


