[英]TypeError: is not a function in [null] getting this error in component while calling method of service in angular2
[英]Getting error in angular function calling
我有下面的 function 它返回一个基于数组的它有两个输入,一个是类型,第二个是输入数组。
您需要在开始调用属性之前断言类型。 pipe 意味着实例可以实现IAssetClass
或ICurrency
,因此您不能假设实例将具有可用的字段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.