0

我有一个要求,即整个响应结构将根据当前元素而变化。但在 dataweave 中,$ 不能通过 when 访问,但通过函数可以访问。你能建议我在这里遗漏一些东西吗? [1,2,5] map $ when $ > 1 otherwise 2抛出错误。但与下面的方法一样使用。 %function r(a) a when a > 1 otherwise 2 --- [1,2,5] map r($)

你能帮我理解这种行为吗?

谢谢

苏什玛。

4

1 回答 1

0

发布问题后我找到了答案!

它适用于大括号。

[1,2,5] map ($ when $ >1 otherwise 2)

谢谢

苏什玛

于 2017-09-14T06:33:07.457 回答