fix(guide): simplify directory structure

This commit is contained in:
Mrugesh Mohapatra
2018-10-16 21:26:13 +05:30
parent f989c28c52
commit da0df12ab7
35752 changed files with 0 additions and 317652 deletions

View File

@@ -0,0 +1,11 @@
---
title: Promise
localeTitle: обещание
---
## обещание
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/promise/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,11 @@
---
title: Promise All
localeTitle: Обещай всем
---
## Обещай всем
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/promise/promise-all/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,11 @@
---
title: Promise.prototype.catch
localeTitle: Promise.prototype.catch
---
## Promise.prototype.catch
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/promise/promise-prototype-catch/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,53 @@
---
title: Promise.prototype.then
localeTitle: Promise.prototype.then
---
## Promise.prototype.then
Функция `Promise.prototype.then` принимает два аргумента и возвращает Promise.
Первый аргумент - это требуемая функция, которая принимает один аргумент. Успешное выполнение обещания вызовет эту функцию.
Второй аргумент - необязательная функция, которая также принимает один собственный аргумент. Выброшенная ошибка или отказ от обещания вызовет эту функцию.
```javascript
function onResolved (resolvedValue) {
/*
* access to resolved values of promise
*/
}
function onRejected(rejectedReason) {
/*
* access to rejection reasons of promise
*/
}
promiseReturningFunction(paramList)
.then( // then function
onResolved,
[onRejected]
);
```
```
Promise.prototype.then `allows you to perform many asynchronous activities in sequence. You do this by attaching one` функцию \`\` \`к другому, разделенному оператором точки.
```javascript
promiseReturningFunction(paramList)
.then( // first then function
function(arg1) {
// ...
return someValue;
}
)
...
.then( // nth then function
function(arg2) {
// ...
return otherValue;
}
)
```
#### Дополнительная информация:

View File

@@ -0,0 +1,11 @@
---
title: Promise Race
localeTitle: Обещание
---
## Обещание
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/javascript/standard-objects/promise/promise-race/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,22 @@
---
title: Promise Reject
localeTitle: Promise Reject
---
## Promise Reject
Функция `Promise.reject` возвращает условие ошибки вызывающей функции. В качестве причины отклонения требуется один параметр, объект или значение ошибки.
Объединение функции catch в конце вызывающего абонента Promise позволит вам уловить условие ошибки.
```javascript
promiseCallingFunction(paramList)
.then( ... )
...
.then( ... )
.catch( function(err) { // catch function
/*
* this is where you can access the reason for the rejection
*/
});
```

View File

@@ -0,0 +1,47 @@
---
title: Promise Resolve
localeTitle: Обещание
---
## Обещание
### Описание
Функция `Promise.resolve` указывает на успешное завершение обещания. Эта функция позволяет вам вернуть обещание вызывающей функции.
`Promise.resolve` принимает один параметр для возврата к вызывающей функции. Этот параметр может быть либо значением, либо последующим, либо другим обещанием.
«Значение» для функции разрешения может быть базовыми типами JavaScript, массивами или объектами.
```javascript
Promise.resolve('success'); // string
Promise.resolve([2, 3, 5]); // array
Promise.resolve({name: 'John', age: '43'}); // object
```
«Thenable» - это функция, которая выполняет две функции обратного вызова в качестве параметров. Вы можете использовать первый параметр для запуска успешного завершения, а второй - для возврата ошибки в Promise.
```javascript
thenableFunction = {then: function(onSuccesss, onFailure) {
if (condition === 'success') {
onSuccess(paramList); // success condition
} else {
onFailure(paramList); // error condition
}
}
}
Promise.resolve(thenableFunction);
```
Связывание функции then с вызывающим обещанием даст вам доступ к результату `Promise.resolve` .
```javascript
promiseCallingFunction(paramList)
.then(function(value) {
/*
* this is where you get access to the value
* returned by a promise on successful completion
*/
});
```