|
|
@@ -2,8 +2,8 @@
|
|
|
|
|
|
JavaScript модуль для работы с проекцией данных.
|
|
|
|
|
|
-Модуль использует декларативные схемы для определения правил видимости полей
|
|
|
-данных. Поддерживается вложенность, функции-фабрики, именованные схемы, области
|
|
|
+Модуль использует схемы для определения правил видимости полей данных.
|
|
|
+Поддерживается вложенность, функции-фабрики, именованные схемы, области
|
|
|
проекции и строгий режим.
|
|
|
|
|
|
## Содержание
|
|
|
@@ -290,9 +290,9 @@ console.log(result);
|
|
|
|
|
|
#### Регистрация именованных схем
|
|
|
|
|
|
-Класс `DataProjector` позволяет сохранять схемы в реестре для их последующего
|
|
|
-использования по имени. Это удобно для переиспользования схем в разных частях
|
|
|
-приложения.
|
|
|
+Класс `DataProjector` позволяет сохранять схемы во внутреннем реестре
|
|
|
+для их последующего использования по имени. Это удобно для переиспользования
|
|
|
+схем в разных частях приложения.
|
|
|
|
|
|
```js
|
|
|
import {DataProjector} from '@e22m4u/js-data-projection';
|
|
|
@@ -309,9 +309,9 @@ projector.defineSchema({
|
|
|
});
|
|
|
```
|
|
|
|
|
|
-Схемы в реестре могут ссылаться друг на друга, что позволяет компоновать
|
|
|
-сложные схемы из более простых. В примере ниже схема `user` использует
|
|
|
-схему `address` как вложенную.
|
|
|
+Зарегистрированные схемы могут ссылаться друг на друга, что позволяет
|
|
|
+компоновать сложные схемы из более простых. В примере ниже схема `user`
|
|
|
+использует схему `address` как вложенную.
|
|
|
|
|
|
```js
|
|
|
import {DataProjector} from '@e22m4u/js-data-projection';
|
|
|
@@ -340,9 +340,9 @@ projector.defineSchema({
|
|
|
|
|
|
#### Применение именованных схем
|
|
|
|
|
|
-В данном примере вместо передачи объекта схемы используется имя `publicUser`.
|
|
|
-Проектор находит соответствующее определение в своем реестре и применяет
|
|
|
-его к указанным данным.
|
|
|
+В данном примере вместо передачи объекта схемы используется предварительно
|
|
|
+зарегистрированное имя `publicUser`. Проектор находит соответствующее
|
|
|
+определение в своем реестре и применяет его к исходным данным.
|
|
|
|
|
|
```js
|
|
|
import {DataProjector} from '@e22m4u/js-data-projection';
|