Объявление динамической переменной dataweave в Mule 4, как мы сделали с использованием в Mule 3

Используйте метод .on() jQuery http://api.jquery.com/on/ для присоединения обработчиков событий к элементу live.

Также с версии 1.9 .live() удаляется.

1
задан Piyush Singh 28 March 2019 в 02:00
поделиться

1 ответ

Вы все еще можете использовать ключевое слово using в Mule 4 / Dataweave 2.

Локальные переменные инициализируются в теле скрипта DataWeave, и на них можно ссылаться по имени только из области выражения, в которой они инициализируются.

Синтаксис для инициализации локальной переменной выглядит следующим образом: using (=) Вы можете объединить несколько определений локальных переменных в виде списка через запятую внутри функции using. Например: using (firstName = 'Annie', lastName = 'Point')

%dw 2.0
output application/json
---
using (x = 2) 3 + x

Вот пример определения локальной переменной внутри объекта:

%dw 2.0
output application/xml
---
{
  person: using (user='Greg', gender='male') {
    name: user,
    gender: gender
  }
}

Обратите внимание на это переменные ограничиваются только объектом person. Доступ к ним вне лица приведет к ошибке.

Полная документация по этому вопросу здесь: https://docs.mulesoft.com/mule-runtime/4.1/dataweave-variables

0
ответ дан Ryan Carter 28 March 2019 в 02:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: