diff options
author | Alexey Pyltsyn <lex61rus@gmail.com> | 2021-03-16 13:46:42 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-16 13:46:42 +0300 |
commit | 31df89ff9941335c89949a7c817ec300a2af7025 (patch) | |
tree | a681e0d60b8e0c9bc990f4d6a1abcf5020b8e56e /files/ru/learn/javascript/asynchronous/introducing/index.html | |
parent | 3d97747df2d8ddb55192beac570b058eb559e4fa (diff) | |
parent | fc1e163eee1bab54891fbbff92985929bfb9c0ac (diff) | |
download | translated-content-31df89ff9941335c89949a7c817ec300a2af7025.tar.gz translated-content-31df89ff9941335c89949a7c817ec300a2af7025.tar.bz2 translated-content-31df89ff9941335c89949a7c817ec300a2af7025.zip |
Merge pull request #184 from mdn/lex111/fix-translation
Fix mistranslation and spelling issues
Diffstat (limited to 'files/ru/learn/javascript/asynchronous/introducing/index.html')
-rw-r--r-- | files/ru/learn/javascript/asynchronous/introducing/index.html | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/files/ru/learn/javascript/asynchronous/introducing/index.html b/files/ru/learn/javascript/asynchronous/introducing/index.html index 7ba34475cf..03d6ad86db 100644 --- a/files/ru/learn/javascript/asynchronous/introducing/index.html +++ b/files/ru/learn/javascript/asynchronous/introducing/index.html @@ -9,7 +9,6 @@ tags: - Промисы - Статья - колбэк - - чейнить translation_of: Learn/JavaScript/Asynchronous/Introducing --- <div>{{LearnSidebar}}</div> @@ -167,7 +166,7 @@ gods.forEach(function (eachName, index){ <p>Может понадобиться много времени, чтобы привыкнуть к данной концепции; это немного напоминает {{interwiki("wikipedia", "Кот Шрёдингера")}} в действии. Ни один из возможных результатов еще не произошел, поэтому операция fetch в настоящее время ожидает результата. Далее у нас есть три блока кода следующих сразу после <code>fetch()</code>:</p> <ul> - <li>Два <code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/then">then()</a></code> блока. Оба включают в себя функцию обратного, которая запустится, если предыдущая операция закончилась успешно, и каждая функция обратного вызова принимает на вход результат предыдущей успешно выполненной операции, таким образом вы можете выполнять операции последовательно. Каждый <code>.then()</code> блок возвращает новый promise, это значит что вы можете объединять в цепочки (чейнить) блоки <code>.then()</code>, таким образом можно выполнить несколько асинхронных операций по порядку, одну за другой.</li> + <li>Два <code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/then">then()</a></code> блока. Оба включают в себя функцию обратного, которая запустится, если предыдущая операция закончилась успешно, и каждая функция обратного вызова принимает на вход результат предыдущей успешно выполненной операции, таким образом вы можете выполнять операции последовательно. Каждый <code>.then()</code> блок возвращает новый promise, это значит что вы можете объединять в цепочки блоки <code>.then()</code>, таким образом можно выполнить несколько асинхронных операций по порядку, одну за другой.</li> <li><code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/catch">catch()</a></code> блок описывается в конце и будет запущен если какой-либо <code>.then()</code> блок завершится с ошибкой — это аналогично синхронному <code><a href="/en-US/docs/Web/JavaScript/Reference/Statements/try...catch">try...catch</a></code>, ошибка становится доступной внутри <code>catch()</code>, что может быть использовано для сообщения пользователю о типе возникшей ошибки. Однако синхронный <code>try...catch</code> не будет работать с promise, хотя будет работать с <a href="/en-US/docs/Learn/JavaScript/Asynchronous/Async_await">async/await</a>, с которыми вы познакомитесь позже.</li> </ul> |