---
metadata:
  - name: generator
    content: Diplodoc Platform v5.39.1
alternate:
  - https://yandex.com.tr/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/modules.require.md
  - https://yandex.com.tr/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/modules.require.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com.tr/dev/jsapi-v2-1/doc/ru/llms.txt

# modules.require

Статическая функция.

Запрос получения модулей.

**Возвращает** Promise объект, который подтверждается запрошенными модулями. Либо отклоняется в случае, если произошла ошибка. К примеру, один из запрошенных модулей отсутствует в модульной системе.

```javascript
{ vow.Promise } modules.require(modules[, successCallback[, errorCallback[, context]]])
```

**Параметры:**

#|
|| **Параметр** | **Значение по умолчанию** | **Описание**  ||
|| [`modules`](#param-modules)[*](*star) | — | Тип: String\|String[]

Название модуля или массив названий модулей. ||
|| [`successCallback`](#param-successCallback) | — | Тип: Function

Функция, которая будет вызвана после получения всех модулей. В функцию как аргументы будут переданы запрошенные сущности. Порядок аргументов будет соответствовать порядку в массиве modules. ||
|| [`errorCallback`](#param-errorCallback) | — | Тип: Function

Функция, которая будет вызвана в случае ошибки. ||
|| [`context`](#param-context) | — | Тип: Object

Контекст исполнения функции обратного вызова. ||
|#

\* Обязательный параметр/опция.

**Примеры:**

**1.**

```javascript
// Запросим модули "Map" и "Placemark" с помощью объекта Promise.
ymaps.modules.require(['Map', 'Placemark'])
    .spread(
        function (Map, Placemark) {
            var myMap = new Map("map", {
                center: [55.72, 37.64],
                zoom: 5
            });
            myMap.geoObjects.add(
                new Placemark(myMap.getCenter())
            );
        },
        function (error) {
            // Обработка ошибок.
        },
        this
   );
```

**2.**

```javascript
// Запрашиваем модуль 'Map'.
ymaps.modules.require('Map')
    .spread(
        function (Map) {
            var myMap = new Map("map", {
                center: [55.72, 37.64],
                zoom: 5
            });
        },
        this
    );
```

<!-- XLIFF_FARM_ZWZhYjNj_CACHING -->

[*star]: Обязательный параметр.