这是我的问题。想象一下,我正在购买3种不同的物品,我有多达5张优惠券。优惠券是可互换的,但在不同的物品上使用时价值不同。
这是一个矩阵,它给出了在不同项目上花费不同数量的优惠券的结果:
coupons: 1 2 3 4 5
item 1 $10 off $15 off
item 2 $5 off $15 off $25 off $35 off
item 3 $2 off
我已经为这个例子手工计算出了最佳的操作:
如果我有一张优惠券,第一项以10美元的价格
我试图在控制器之间共享数据,但是一旦在我的服务中设置了数据,它就不会再次改变。
The Idea
我有一页的项目,我打电话优惠券,点击一个项目的优惠券,你可以看到一个单一的优惠券。单击优惠券中的项目时,我希望将项目数据保存在服务中,以便可以以单张形式访问项目数据。
The Service
.service('userService', function() {
var userService = this;
userService.sharedObject = null;
})
CouponsCtrl中的一些代码
.controller('CouponsCt