2017-04-24 43 views
0

我正在嘗試使用swimlane NGX-charts [單線圖不是多]來實現折線圖。但我得到一個錯誤,說:看不懂的不確定Ngx-charts:無法讀取undefined的屬性長度

屬性length我使用

角CLI:1.0.0-beta.25.5
節點:v7.2.1 NPM:3.10.10
@的泳道/ NGX-圖 「:」^4.0.0

我卸載NG2-圖表,chart.js之庫,但還是我收到此錯誤

日誌:

ViewWrappedError__zone_symbol__error: Error: Error in ./ProgressReportComponent class ProgressReportComponent - inline template:62:56 caused by: Cannot read property 'length' of undefined 
    at ViewWrappedError.Error (native) 
    at ViewWrappedError.ZoneAwareError (http://localhost:4200/vendor.bundle.js:201399:33) 
    at ViewWrappedError.BaseError [as constructor] 
TypeError: Cannot read property 'length' of undefined(…) 

回答

1

你根據這條線

@swimlane/ngx-charts" : "^4.0.0" 

上的package.json依賴這個符號^表示到NPM軟件包管理器下載最新版本的NGX-圖表abocve 4.0.0安裝最新的NGX,圖表而不是4.0.0,所以可能你有5個版本的ngx-charts,根據github頁面(https://github.com/swimlane/ngx-charts),它只適用於角度4。

您正在使用角CLI測試階段,所以如果我們假設你有沒有更新的角度依賴你仍然對角版本2.

你有兩個選擇:

  1. 考慮更新上角4
  2. 從您的package.json刪除^符號NGX-圖表(@的泳道/ NGX-圖」: 「4.0.0」),刪除該文件夾node_modules和 運行NPM安裝
相關問題