我正在尝试将Select2与Magento2集成。到目前为止,我已经成功集成了插件,但是控制台上显示错误。

我所做的:
app/design/frontend/<vendor>/<themename>/web/js/select2.min.jsapp/design/frontend/<vendor>/<themename>/Magento_Theme/layout/default_head_blocks.xml将此添加到脚本标签中的phtml文件中:
require(['jquery'],function(jquery){
jquery(document).load(function() {
jquery("#sorter2").select2();
});
});
我知道我应该通过requireJS包含它,但是我似乎无法使其工作。
这是我使用Magento 2的第一个项目.我很难获得登录客户的默认账单/送货地址,以显示在我的自定义模块的前端.
到目前为止我有这个:
//this gets the billing id which is an integer. I'm thinking it must be loaded to get the whole data of the address
$billingId = $customerSession->getCustomer()->getDefaultBilling();
//just found this in the internet and thought it might be the same as loading an order, but it doesn't work
$address = $objectManager->create('\Magento\Customer\Model\AddressFactory')->load($billingId);
Run Code Online (Sandbox Code Playgroud)
但错误说:
Call to undefined method Magento\Customer\Model\AddressFactory::load()
我想我很接近,但我不知道接下来该做什么.提前致谢.