Javascript 从函数的结果中减去值
我正在使用模块“ngCart”作为一个网站的购物车,我正在尝试设置一种额外的方式来实现我的应用程序的代金券系统 到目前为止,我的方法如下所示:Javascript 从函数的结果中减去值,javascript,angularjs,function,shopping-cart,Javascript,Angularjs,Function,Shopping Cart,我正在使用模块“ngCart”作为一个网站的购物车,我正在尝试设置一种额外的方式来实现我的应用程序的代金券系统 到目前为止,我的方法如下所示: ngCart.applyFiveVoucher = function(){ if(ngCart.setFiveVoucher) { this.totalCost() -= 5 } 但它正在回归: ReferenceError: Invalid left-hand side in assig
ngCart.applyFiveVoucher = function(){
if(ngCart.setFiveVoucher) {
this.totalCost() -= 5
}
但它正在回归:
ReferenceError: Invalid left-hand side in assignment
我知道您不能更改函数的返回,但我无法编辑模块内的方法,因为如果其他人尝试使用我的repo,这些更改将不会传递。有什么建议吗?您不能分配给函数结果
ngCart.applyFiveVoucher=函数{ifngCart.setFiveVoucher{返回this.totalCost-5;}如果其他人尝试使用my repo,这些更改将不会被传递,这是什么意思?您需要添加一个新方法减去TotalCost5,这是一个新功能,用户必须获得您模块的更高版本。如果其他人下载my repo并运行npm安装,他们将获得ngCart的原始版本,而不是我的更新版本版本…所以我需要从我的控制器中编辑方法,或者尝试一种全新的方法,而不是不修改原始源代码,通过引用传递。@chongo2002通过引用传递?在JavaScript中。我没有注意,正在思考c。total cost函数是否有一个可以访问和修改的变量?请发布代码。