无法将“字符串”类型的角形参数分配给“数字”类型的参数

时间:2019-11-04 05:55:09

标签: angular ionic-framework

我有这个代码,

{{(((product.price - product.new_price)/product.price)*100).toFixed(0 | currency: 'Rp ' : 'symbol' : '1.0-0')}}% OFF

它返回我的产品折扣的百分比,如果我使用ionic serve (ng serve)则没有问题,但是当我尝试在生产环境中构建应用时,它会显示:

  

“字符串”类型的参数无法分配给类型的参数   “数字”。

注意:

  1. 我正在使用Ionic 4 with Angular ~8.1.2
  2. 数据来自API链接

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

已解决

问题出在toFixed部分

.toFixed(0 | currency: 'Rp ' : 'symbol' : '1.0-0')

现在将其删除后,它将在没有错误的情况下构建我的应用程序。

最终代码:

{{
    ((
        (product.price - product.new_price)/product.price
    )*100)
}}% OFF

希望有帮助。