Pull to refresh
1
0
Всеволод Чупрыгин @VsVoland

User

Send message
Понял, спасибо! Пока только разбираюсь с сагами, не знал что она умеет корректно обработать промис и без «эффектов».
Друзья, коллеги, доброго времени суток!

Объясните мне пожалуйста, почему автор утверждает, что конструкции:
fetch(url).then(val => {
    console.log(val)
})

и
var val = yield fetch(url);
console.log(val);

идентичны?

Ведь в первом варианте перменная val будет содержать результат запроса, который был передан в resolve функцию. А во втором случае val будет содержать Promise, состояние которого нам ещё нужно обработать.

Может быть автор хотел сказать, что «с помощью саги» (а не генератора) это будут идентичные выражения. Но, насколько я понимаю, это тоже неверно: чтобы эти варианты были едентичны, необходимо во втором случае fetch обернуть в saga/effects метод, например call, чтобы middleware распаковал значение промиса и вернул его в value.

Что-то вроде этого:
var val = yield call(fetch, url);
console.log(val);

Так, как это описано в статье — работать не должно. Или я чего-то не догоняю?
То есть сертификационный центры как-то обмениваются информацией, что для данного домена уже создан сертификат в таком-то УЦ? И чтобы выпустить в другом, надо сначала отозвать в передыдущем.
Прошу прощения если глупый вопрос. Все перерыл — этот вопрос так и не понял.
А если выпустить сертификат в одном УЦ, потом можно до окончания действия текущего сертификата выпустить новый в другом УЦ, и заменить старый новым?

Information

Rating
Does not participate
Location
Россия
Registered
Activity