Skip to content

Commit bcb7756

Browse files
authored
Merge pull request #357 from theothermmd/patch-2
Minor fixes in promise-basics article
2 parents a17e531 + 1649969 commit bcb7756

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

Diff for: 1-js/11-async/02-promise-basics/article.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,7 @@ new Promise((resolve, reject) => {
248248
لطفا به مثال بالا توجه کنید: همانطور که می‌توانید ببینید، کنترل‌کننده `finally` آرگومانی ندارد و نتیجه promise توسط کنترل‌کننده بعدی مدیریت می‌شود.
249249
۲. یک کنترل‌کننده `finally` نتایج و خطاها را به کنترل‌کننده مناسب بعدی «منتقل می‌کند».
250250
251-
به عنوان مثال، در اینجا نتیجه از `finally` به `then` منتقل می‌شود:
251+
به عنوان مثال، در اینجا نتیجه از `finally` به `then` منتقل می‌شود:
252252
253253
```js run
254254
new Promise((resolve, reject) => {
@@ -258,11 +258,11 @@ new Promise((resolve, reject) => {
258258
.then(result => alert(result)); // <-- نتیجه را نمایش می‌دهد .then
259259
```
260260
261-
همانطور که می‌بینید، `value` که توسط اولین promise برگردانده شده است از طریق `finally` به `then` بعدی منتقل شده است.
261+
همانطور که می‌بینید، `value` که توسط اولین promise برگردانده شده است از طریق `finally` به `then` بعدی منتقل شده است.
262262
263-
این کار بسیار پسندیده است چون `finally` قرار نیست نتیجه یک promise را پردازش کند. همانطور که گفته شد، جایی است که بدون توجه به اینکه نتیجه چه بود، تمیزکاری عمومی را انجام دهیم.
263+
این کار بسیار پسندیده است چون `finally` قرار نیست نتیجه یک promise را پردازش کند. همانطور که گفته شد، جایی است که بدون توجه به اینکه نتیجه چه بود، تمیزکاری عمومی را انجام دهیم.
264264
265-
و اینجا هم مثالی از یک خطا داریم تا ببینیم خطا چگونه از `finally` به `catch` انتقال می‌یابد:
265+
و اینجا هم مثالی از یک خطا داریم تا ببینیم خطا چگونه از `finally` به `catch` انتقال می‌یابد:
266266
267267
```js run
268268
new Promise((resolve, reject) => {
@@ -362,4 +362,4 @@ promise.then(script => alert('کنترل‌کننده دیگر...'));
362362
| Promiseها به ما این امکان را می‌دهند که کارها را به ترتیب طبیعی انجام دهیم. ابتدا `(loadScript(script` را اجرا می‌کنیم و `.then` می‌نویسیم که با نتیجه چه کنیم. | هنگام فراخوانی `loadScript(script, callback)` باید یک تابع `callback` در اختیار داشته باشیم. به عبارت دیگر، *قبل* از فراخوانی `loadScript` باید بدانیم که با نتیجه چه کنیم. |
363363
| می‌توانیم `.then` را در یک Promise هر چند بار که بخواهیم فراخوانی کنیم. هر بار، یک `طرفدار` جدید، یک تابع اشتراک جدید، به "لیست اشتراک" اضافه می‌کنیم. اطلاعات بیشتر در مورد این در فصل بعدی: [](info:promise-chaining). | فقط یک کال‌بک می‌تواند وجود داشته باشد. |
364364

365-
بنابراین Promiseها جریان کد و انعطاف‌پذیری بهتری به ما می‌دهند. اما موارد بیشتری وجود دارد. آن را در فصل‌های بعدی خواهیم دید.
365+
بنابراین Promiseها جریان کد و انعطاف‌پذیری بهتری به ما می‌دهند. اما موارد بیشتری وجود دارد. آن را در فصل‌های بعدی خواهیم دید.

0 commit comments

Comments
 (0)