Могут ли компоненты Knockout быть зарегистрированы динамически сгенерированным <script>? - PullRequest
0 голосов
/ 16 сентября 2018

Причина в том, что я не хочу регистрировать все свои компоненты при первом посещении веб-сайта браузером.Я хочу иметь возможность регистрировать компоненты, когда это требуется коду, и я не хочу, чтобы файл JS компонента загружался при первой загрузке веб-страницы.Через Ajax я хочу загрузить JS-файлы, содержащие регистрационный код компонента.

Пожалуйста, возможно ли это в Knockout?

1 Ответ

0 голосов
/ 17 сентября 2018

Если вы хотите загружать компоненты не так, как предусмотрено загрузчиком Knockout по умолчанию (который использует ko.components.register), вам следует создать собственный загрузчик ( docs ). Похоже, что в вашем случае вам просто нужно реализовать метод getConfig для возврата конфигурации для компонента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...