Модуль начальной загрузки Knockout.js в Magento 2 включает в себя следующий модуль через define
зависимость.
Magento_Ui/js/lib/knockout/extender/bound-nodes
С технической точки зрения, этот модуль создает обертки для ko.applyBindings
и ko.cleanNode
методов. Эти оболочки будут хранить определенные модели представлений и узлы в частном javascript WeakMap
, а затем возвращать единственный объект реестра, который позволит вам получить доступ к элементам в WeakMap
.
Тем не менее, не ясно, какие функции для конечного пользователя-программиста это позволяет. Кто-нибудь здесь знает, для чего этот Magento_Ui/js/lib/knockout/extender/bound-nodes
модуль на самом деле? Или достаточно знаком с внутренностями Knockout.js, чтобы разобраться?