首页 > 解决方案 > 从异步活动函数返回对象持久扩展 Azure Function Nodejs

问题描述

在一个活动函数中,我们通过做返回一些东西

context.done(null, object);

到持久功能,object我的目标对象在哪里发送。

但是当我使我的活动功能异步时,我不能使用 context.done

没有context.done我如何从活动功能发送我想要的对象?

标签: node.jsazureazure-functionsazure-durable-functions

解决方案


就退货吧。也就是说,你会在哪里context.done(null, object)使用return object。对于多个输出绑定,照常使用对象属性。但是,如果您只有一个输出绑定,您可以通过将 function.json 中的绑定名称设置为,将其直接绑定到您的返回值$return,例如

{
    "bindings": [
        {
            'type': ...,
            'direction': 'out',
            'name': '$return'
        },
        ...
    ],
    ...
}

推荐阅读