在AngularJS中构建购物车

时间:2015-10-10 19:23:36

标签: angularjs

我在angularjs中建了一个客户端购物车,我的应用程序允许我卖票,各种票;公共汽车,航空公司,火车等。

现在我有一个我希望销售的每种票类的页面。每个页面都有自己的控制器和范围。

现在我的问题是因为每个页面都有控制器和范围,我的购物车也有它自己的控制器和范围,每当我从故障单页面添加一个项目,我将它存储在一个范围内对象,将其保存在localStorage中并广播一个值为true(false)的值(CartUpdated)。现在在购物车控制器中,它监视该广播并从localStorage获取购物车并将其保存在新的范围对象中,之后我循环浏览并显示购物车中的内容。

我的问题是我不得不为单个操作处理多个范围对象。

我必须更新故障单控制器中的范围,然后更新我的购物车控制器中的范围。

我想知道的是,有什么方法可以让我的购物车在我的应用程序中全球化?有点像静态类,静态值可以从我的应用程序中的任何控制器轻松访问。

这意味着所有功能:添加,删除,更新,都将位于购物车控制器本身,我只需从我的所有票据页面调用它们,而不是我现在的方式添加y票证页面和在我的购物车上删除并更新。

0 个答案:

没有答案