http://localhost:4200/electronics-spa/en/USD/checkout/delivery-mode 没有任何错误消息,白屏: 能看到向 checkoutDeliveryMode step 发起跳转的事件: Delivery Mode 实现的 CMS Component id:CheckoutDeliveryMode CheckoutDeliveryMode 目前只激活了两个 Component guard: https://github.com/SAP/spartacus/issues/8880 checkout/payment-details: payment details 实现的 CMS Component ID:CheckoutPaymentDetails
直接访问 checkout,isStable 返回 false,所以无法继续下面的操作。 判断 cart 是否 stable: 如果一个 cart 已经加载完毕,且没有其他额外施加在其上的 operation,则我们说该 cart 已经 stable 了: 此时 state 里是空的: 这个原理很容易理解,直接在浏览器里粘贴 url,此时取 cart 明细的 API 都还没发出去,所以从 ngrx store 里根本取不到和 cart 相关的信息,所以 isStable 导致返回 false. 第26行代码:如果 predicate 返回 false,那么在第32行的IF 分支检查无法通过,不会继续接下来的 next 操作: filter Operator 的实现里,如果 predicate 函数返回 false,第 32 行的 IF 分支进不去,执行链就从这里断掉了。 |
|