如何使用Promises执行后台异步任务

时间:2018-02-15 14:53:08

标签: javascript node.js asynchronous es6-promise

我有一个类似的功能,使用PromisesNodeJS v6.10

function doSomeAsyncThings() {
    return this.doAsync().then((res) => {
        return this.logAsync().then(() => res)
    });
};

现在,在上述示例的上下文中,this.logAsync()对我的应用程序并不重要,但更多用于记录保存。出于这个原因,我想知道我是否可以在后台执行此操作,因此没有等待或完成返回res

1 个答案:

答案 0 :(得分:2)

function doSomeAsyncThings() {
    return this.doAsync().then(value => {
        this.logAsync()
        // do things with your `value`
    });
};

只是不要等待它。