我想在多个函数之间共享一些逻辑,现在似乎可以通过在 azure 函数中使用函数过滤器来部分实现,但是在某些情况下,我不想继续执行函数并能够将结果返回给绑定提供者(与从它自己的函数返回结果相同)。
在代码纵观只有这样,才能短路内的调用IFunctionInvoker
内FunctionInvocationFilterInvoker
是抛出自定义调用过滤器内部异常。这种方法的唯一问题是异常会冒泡到主机并在其他地方导致失败/重试等。
同样采用这种方法不允许我设置另一个返回值返回绑定提供程序。我确实看到我们可以将其包装在我们自己的文件中,IFunctionInvoker
但我想知道是否有更好的方法来实现这一目标?
目前还不可能,但这是我们肯定会启用的。我们正在此处的 repo 中跟踪此功能。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句