我正在尝试将一些代码从 mule 3 转换为 mule 4,所以我使用的是 dataweave 2。我不断从这段代码中收到错误
keySets: if(payload.autoQuote !=null) payload.autoQuote map (autoQuote) -> {
(if(payload.autoQuote.personalAuto.vehicles != null) autoQuote.personalAuto.vehicles map ((vehicles,indexOfvehicle) ->{
keySet: {
key: if(vehicles.usage != null) vehicles.usage else 'DNF' ,
keySequence: "TAUTO_USE_TYPE" ++ '_' ++ indexOfvehicle
}
} else {}))
} else {}
在第一行我得到不匹配的输入'->'期待'else'
在我得到的第二行 - 在“有效负载”处缺少 EOF
和 - 在前两个 '(' 的输入 '(' 没有可行的替代方案