m2付款地址保存问题

5.76K 浏览M2交流区

m2付款地址保存问题

vendormagentomodule-checkoutviewfrontendwebjscheckout-data.js

这里的getData()获取的是已经存入缓存中的地址,data是输入的地址,理论上console.log(obj.shippingAddressFromData.telephone);不是应该是缓存中的电话吗,为什么我打印的两个值都是刚输入的地址,把obj.shippingAddressFromData = data;这句注释就没事了

请问哪位大佬知道这块儿是怎么回事.

0

函数会顺序执行,并不会等待1.5秒在执行oldPhone的赋值,除非把后续操作放定时器的匿名函数中。

0

大佬知道这个什么原因吗,还是magento2哪个地方对这块儿多处理了一次

0

个人理解,这里所谓的缓存应该是从上一次访问页面所修改的数据。比如修改数据后,离开页面再次访问该页面。这时候cache就会是上一次修改的数据。当改了后,这里的cache就会更新成当前修改过的数据了。并非单指上一次输入的数据。

0

但是逻辑好像也不太对阿,修改过之后没有在保存之前为什么获取的也是当前输入的

0