В данном примере при инициализации загружаются только модули карты и кнопки.
По клику кнопки происходит загрузка модуля метки.
Загрузку отдельных модулей можно производить при помощи метода require модульной системы.
Метод возвращет объект-обещание, который подтверждается массивом запрошенных модулей.
Для удобства в примере используется метод spread, который передает в функцию данные в виде списка аргументов, а не в виде массива.
API Яндекс.Карт состоит из большого количества взаимосвязанных модулей.
По умолчанию при подключении API происходит загрузка стандартного набора модулей (package.full), который включает в себя все необходимое для работы API.
Для сокращения объема загружаемого кода API можно подключать некоторые модули вместо стандартного набора.
Это можно сделать, указав необходимые модули в GET-параметре load. Модули перечисляются через запятую.
Если GET-параметр load не указан, то просходит загрузка package.full.
Подробнее о работе модулей смотрите в разделе Модули.
По клику кнопки происходит загрузка модуля метки.
Загрузку отдельных модулей можно производить при помощи метода require модульной системы.
Метод возвращет объект-обещание, который подтверждается массивом запрошенных модулей.
Для удобства в примере используется метод spread, который передает в функцию данные в виде списка аргументов, а не в виде массива.
API Яндекс.Карт состоит из большого количества взаимосвязанных модулей.
По умолчанию при подключении API происходит загрузка стандартного набора модулей (package.full), который включает в себя все необходимое для работы API.
Для сокращения объема загружаемого кода API можно подключать некоторые модули вместо стандартного набора.
Это можно сделать, указав необходимые модули в GET-параметре load. Модули перечисляются через запятую.
Если GET-параметр load не указан, то просходит загрузка package.full.
Подробнее о работе модулей смотрите в разделе Модули.