blob: f96696fb99282185bd8f40b68ee01e34e5ec2766 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
odoo.define('mail/static/src/utils/deferred/deferred.js', function (require) {
'use strict';
/**
* @returns {Deferred}
*/
function makeDeferred() {
let resolve;
let reject;
const prom = new Promise(function (res, rej) {
resolve = res.bind(this);
reject = rej.bind(this);
});
prom.resolve = (...args) => resolve(...args);
prom.reject = (...args) => reject(...args);
return prom;
}
return { makeDeferred };
});
|