При использовании bluebird вы можете использовать метод .bind
для обмена переменными в цепочке обещаний:
somethingAsync().bind({})
.spread(function (aValue, bValue) {
this.aValue = aValue;
this.bValue = bValue;
return somethingElseAsync(aValue, bValue);
})
.then(function (cValue) {
return this.aValue + this.bValue + cValue;
});
, пожалуйста, проверьте эту ссылку для получения дополнительной информации:
Согласно моему опыту и Фабрике Данных Azure doucmentation, мы не могли непосредственно отправить данные блоба в различные sql таблицы с помощью единственного конвейера в одном действии копии.
, поскольку во время настроек отображения Таблицы, Данные Копии, Активные только, позволяют нам, выбирают одну соответствующую таблицу в целевом хранилище данных или определяют хранимую процедуру для выполнения в месте назначения.
Вы не должны создавать новый конвейер, просто добавить новые активные данные копии, каждый активный вызов копии различная хранимая процедура.
Hope это помогает.