Я пытаюсь запустить две задачи параллельно, используя yield all (), но получаю следующую ошибку журнала Object(...) is not a function
Когда я вызываю const response = yield call(request, url)
самостоятельно, это работает.Не уверен, почему yield all () не нравится функция запроса, которую я передаю.
Вот код
const url = `${apiHost}${getSpecificTestConfiguration.endpoint}${configurationId}`;
const [response, itemPool] = yield all([
call(request, url),
put(getItemPool(itemPoolId)),
]);
, а вот функция запроса, переданная в вызовэффект, когда выдается ошибка
/**
* Requests a URL, returning a promise
*
* @param {string} url The URL we want to request
* @param {object} [options] The options we want to pass to "fetch"
* @return {object} An object containing either "data" or "err"
*/
export default function request(url, options = {}) {
const opts = addHeaders(options);
return fetch(url, opts)
.then(checkStatus)
.then(parseJSON)
.then((data) => ({ data }));
}
Любая помощь будет принята с благодарностью.
Спасибо,