繁体   English   中英

在 angular function 调用中出现错误

[英]Getting error in angular function calling

我有下面的 function 它返回一个基于数组的它有两个输入,一个是类型,第二个是输入数组。

您需要在开始调用属性之前断言类型。 pipe 意味着实例可以实现IAssetClassICurrency ,因此您不能假设实例将具有可用的字段assetClass

  getChartData(type : Type, data : (IAssetClass | ICurrency)[])  : IChartClass[] {
    let returnArr = [];
    if (type === 0) {
      returnArr = data.map(
        (row:IAssetClass) => ({ 'name': row.assetClass, 'weighting': row.weighting }),
      )
    } else {
      returnArr = data.map(
        (row:ICurrency) => ({ 'name': row.riskCurrency, 'weighting': row.weighting }),
      )
    }  
    return returnArr;  
  }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM