This commit is contained in:
Bellord
2026-08-26 15:47:38 +03:00
parent 954b9dcdbb
commit 329ecf3bc5
5 changed files with 17 additions and 10 deletions
+9 -4
View File
@@ -173,9 +173,7 @@ kit.pm.register('UserDashboard', {
| Метод | Аргументы | Вернет | Описание |
|:------------|:--------------------------------|:-------:|:--------------------------------------------------------------------------------------------------------------------------------------|
| **require** | `pluginId, callback` | * | Вызывает метод `callback` после установки `pluginId`. Возвращает модуль, если плагин установлен. |
| **get** | `pluginId, callback` | * | Вызывает метод `callback` после установки `pluginId`. Возвращает модуль, если плагин установлен. |
| **define** | `deps, callback` | Promise | Организаует вызов метода в стиле https://requirejs.org/. В качестве аргументов в метод `callback` будут проброшены экспорты плагинов. |
| **require** | `deps, callback` | Promise | Организаует вызов метода в стиле https://requirejs.org/. В качестве аргументов в метод `callback` будут проброшены экспорты плагинов. |
| **ready** | `deps, callback` | Promise | Вызывает метод `callback` после установки зависимостей `deps` и отработки события `document.DOMContentLoaded`. |
| **exec** | `deps, callback, args, context` | Promise | Вызывает метод `callback` после установки зависимостей `deps`. |
| **loaded** | `deps, callback` | Promise | Вызывает метод `callback` после установки зависимостей `deps` и отработки события `window.load`. |
@@ -188,6 +186,13 @@ kit.pm.register('UserDashboard', {
```js
kit.exec(deps, callback, argArr, context)
```
```js
kit.require('UserAPI', function() {
let api = new kit.UserAPI;
});
```
```js
kit.define(['UserAPI', 'Logger'], function(api, log) {
log.info('Start');
@@ -197,7 +202,7 @@ kit.define(['UserAPI', 'Logger'], function(api, log) {
```js
kit.ready(['UserAPI', 'Logger'], function() {
kit.logger.info('Start');
kit.require('UserAPI').do();
let api = new kit.require('UserAPI');
});
```
@@ -208,7 +213,7 @@ kit.exec(['UserAPI', 'Logger'], function() {
```
```js
kit.require('Product').then(function(){
kit.ready('Product').then(function(){
kit.Product.make(productId).then(function(product){
product.setXData('.catalog-page');
kit.require('alpine');