【发布时间】:2018-04-16 14:41:47
【问题描述】:
我正在尝试使用 splice 从现有数组中删除一个项目,但没有按预期工作。我什至尝试使用过滤器而不是拼接,但得到了相同的输出。有人可以看看这里的功能并帮助我找出问题所在。
请尝试在此处添加可用项目 - https://08b11a0437.stackblitz.io/products 然后导航到购物车页面并尝试删除每个项目。项目未按预期删除。
相关代码在 cartservice.ts、cartcomponent.ts(removeProductFromCart()) 和 cartcomponent.html - https://stackblitz.com/edit/08b11a0437?file=app%2Fcart%2Fcart.component.ts
【问题讨论】:
-
您从
CartService.addedProductIdArray数组中删除了项目,但在模板中使用了与服务数组不同步的products数组。