0.0.25 • Published 7 years ago
async-steps.modules-as v0.0.25
Async-steps.modules-as (0.0.25) BETA
Что это?
Async-steps.modules-as - библиотека модулей для async-steps
Установка:
- Npm:
npm install --save async-steps.modules-as
- Source git:
git clone https://github.com/Michael190996/async-steps.modules-as && \
cd async-steps.modules-as && \
npm i && \
npm run build # npm run prepublish
Добавить модули из библиотеки:
package.json
{
"asyncsteps": {
"pathsToModules": [
{
"path": "async-steps.modules-as"
}
]
}
}
Модули
callComponent
Модуль вызывает опеределенный компонент
- params
- name {string} - имя компонента, который должен вызываться
- sync {boolean} - синхронность
setComponent
Модуль добавляет компонент
- params
- name {string} - уникальное имя компонента
- steps {object[]} - последовательные модули
- vars (по завершению модуля)
- vars.$BASIC.componentsnewComponentName - params.steps
callComponents
Модуль массивно вызывает модуль @callComponent
- params
- names {string[]} - имена компонентов, которые должны вызываться
- sync {boolean} - синхронность
setComponents
Модуль массивно вызывает модуль @setComponent
- params
- components {object[]} - массив объектов параметов модуля @setComponent
- name {string} - уникальное имя компонента
- steps {object[]} - последовательные модули
- components {object[]} - массив объектов параметов модуля @setComponent
- vars (по завершению модуля)
- [vars.$BASIC.componentsnewComponentName] - params.steps
if
Модуль логической проверки
- для шаблонизации используется библиотека lodash
- params
- condition {string|boolean|number} - шаблон условия (lodash.template(
${condition} ? true : false
)) - steps {object[]} - последовательные модули
- sync {boolean} - синхронность
- condition {string|boolean|number} - шаблон условия (lodash.template(
ifs
Модуль массивно вызывает модуль @if
- params
- conditions {object[]} массив объектов параметов модуля @if
- condition {string|boolean|number} - шаблон условия (lodash.template(
${condition} ? true : false
)) - steps {object[]} - последовательные модули
- sync {boolean} - синхронность
for
Модуль логического цикла
- Бежит по заданному числу или массиву
- для шаблонизации используется библиотека lodash
- params
- condition {number|array} - условие (lodash.template(
${condition}
)) - steps {object[]} - последовательные модули
- sync {boolean} - синхронность
- condition {number|array} - условие (lodash.template(
- vars (по завершению модуля)
- vars.$BASIC.$forPath - цепочка от верхнего цикла до текущего
- vars.$BASIC.$for - текущий цикл
vars
Модуль инициализации переменных
- для шаблонизации используется библиотека lodash
- params
- init {array|object[]}
- {var: value}|{var: value} - имя переменной и её значение (lodash.template(
${value}
))
- {var: value}|{var: value} - имя переменной и её значение (lodash.template(
- init {array|object[]}
- vars (по завершению модуля)
- [varsnewVar]