【发布时间】:2016-06-23 17:19:22
【问题描述】:
为什么当我在 parstInt 和 isNaN 函数中传递参数时出现错误,说 void 类型的参数不能分配给类型字符串我该如何解决这个问题
var u = rx.Observable.interval(400).take(6).map((i)=>{
['2', 'sdf', '4', '8fj', '6'][i]
});
var x = u.map(function(e){
parseInt(e); //error on e
}).filter(r => !isNaN(r)) //error on r
【问题讨论】:
-
不应该是
return parseInt(e);吗? -
不,它仍然在 e 处出错
-
这将有助于了解什么错误,特别是因为代码的底部(不使用 rx)appears to be fine 和
return。 -
错误是 void 类型的参数不能分配给数字
标签: javascript arrays typescript rxjs rxjs5