我正在尝试找出检测Magento 2结帐中步骤变化的最佳方法。例如,从发货详细信息到付款,反之亦然。
我已经做了一些挖掘工作,并且vendor/magento/module-checkout/view/frontend/web/js/model/step-navigator.js
可以使用next()
哪种在继续按钮navigateTo()
上触发,以及在用户直接单击checkoutstep时哪种触发-但是两种方法似乎都比较笨拙,无论如何如何,都必须有一种更干净的方法来检测步骤更改以及哪一步。
我希望stepChange()
每当结帐步骤发生更改时就会触发的功能或类似功能。
我的问题:
发生结帐步骤更改时,触发我的自定义JS的最佳方法是什么?