我插入的顺序是test1, test2, test3, 最后显示的结果:
- test1
- test 3
- test 2
Restful API的endpoint:
https://spartacus-dev2.eastus.cloudapp.azure.com:9002/occ/v2/powertools-spa/users/current/orgUnitsRootNodeTree?lang=en&curr=USD
Unit List Component的直接依赖只有unit Tree Service,即下图通过构造函数注入的UnitTreeService:
而间接依赖有2个:
- UnitListService
- UnitItemService
UnitListComponent -> UnitListService
[
看起来是tree,从查看html源代码发现,实际上还是table实现的:
取数逻辑:
分析发现,从SAP Commerce Cloud OCC API返回的响应里,unit没有按照name字段排序,所以可以在Spartacus端修复这个问题。
更多Jerry的原创文章,尽在:“汪子熙”: