2017-03-01 20 views
0

財產「toLowerCase」我正在上線這個錯誤:打字稿:無法讀取的不確定

return filter ? value.filter(element => element.type.toLowerCase().indexOf(filter.toString().toLowerCase()) != -1) : value; 

時element.type爲空字符串(過濾空列)。如何解決這個問題?

回答

2

由於信息陳述:element.typeundefined。在你的filter通話中添加一個支票。像這樣的東西,你放什麼取決於你期待什麼,我只能猜測。

return filter 
    ? value.filter(element => element.type && element.type.toLowerCase().indexOf(filter.toString().toLowerCase()) != -1) 
    : value; 
+0

是的,你是對的,謝謝! – playerone