Promise.resolve против нового Promise (решите)
Я использую bluebird и вижу два способа преобразования синхронных функций в Promise, но я не вижу различий между ними. Похоже, трассировка стека немного отличается, поэтому они не простоalias
, право?
Так что же является предпочтительным способом?
Способ А
function someFunction(someObject) {
return new Promise(function(resolve) {
someObject.resolved = true;
resolve(someObject);
});
}
Способ Б
function someFunction(someObject) {
someObject.resolved = true;
return Promise.resolve(someObject);
}