好吧,实际上我需要使用 MongoLab,但我还需要附加我没有的信用卡详细信息,所以我可以在没有信用卡的情况下使用它吗?
我有一个回调处理程序来处理 websocket 事件,我正在尝试编写一个返回承诺的函数。如果处理程序被调用或拒绝如果处理程序没有执行,则应解决承诺。有一个更好的方法吗?
var callbackCalled = false;
var message = null;
waitForMessage = function() {
return new Promise(function(resolve, reject) {
setTimeout(function() {
if (callbackCalled) {
callbackCalled = false;
message = null;
resolve();
} else {
reject();
}
}, 5000);
});
}
onEvent = function(event) {
console.log("Process the event");
//set the message
callbackCalled = true;
};
Run Code Online (Sandbox Code Playgroud)