【发布时间】:2015-06-16 15:04:26
【问题描述】:
我正在使用模块“ngCart”作为网站的购物车,并且我正在尝试设置另一种方法来实现我的应用程序的凭证系统。
到目前为止,我的方法是这样的:
ngCart.applyFiveVoucher = function(){
if(ngCart.setFiveVoucher) {
this.totalCost() -= 5
}
但正在返回:
ReferenceError: Invalid left-hand side in assignment
我了解您无法更改函数的返回,但我无法编辑模块内的方法,因为如果其他人尝试使用我的存储库,这些更改将不会传递。有什么建议吗?
【问题讨论】:
-
你的意思是“如果其他人尝试使用我的仓库,这些更改将不会被传递”?您需要添加一个新方法
subtractFromTotalCost(5),它是新功能,用户必须获得您模块的更高版本 -
如果其他人下载了我的 repo 并运行 npm install,他们将获得 ngCart 的原始版本,而不是我的更新版本......所以我需要从我的控制器编辑方法或尝试全新的方法
标签: javascript angularjs function shopping-cart