typescript - Nhập thư viện npm ngoài lõi vào ứng dụng Angular 2
Chào, tôi là người mới với Angular 2 và tôi gặp khó khăn khi nhập mô-đun Regression từ npm https://www.npmjs.com/package/regression trong ứng dụng Angular 2 của mình để sử dụng chức năng Hồi quy Tuyến tính. Dự án của tôi bao gồm Angular 2, Webpack và TypeScript. Cho đến nay tôi đã chạy npm install regression và đã thêm thẻ script trong index.html của mình
<script src="node_modules/regression/src/regression.js"></script>
Tôi cũng có sự hồi quy trong App.Module của mình
import * as Regression from 'regression;
Đây là cách tôi đang cố sử dụng hàm hồi quy nhưng nó hiện thông báo rằng không tìm thấy hàm:
let actualXY = [];
for (var j = 0; j <= 11; j++) {
let entry = [];
entry[0] = j+1;
entry[1] = m.actuals[j];
actualXY[j] = entry;
}
var result = regression('linear', actualXY);
Có bước nào tôi đang thiếu để nhập gói Regression hay điều này đơn giản là không thể?
Câu trả lời #1
Như phần import của bạn minh họa: import * as Regression from 'regression';, do đó bạn nên sử dụng Regression chứ không phải regression, nên sẽ là Regression('linear', actualXY); thay vì vậy. Ngoài ra, có một dấu nháy bị thiếu sau regression được import. PS: Tôi không biết regression là gì nhưng tôi đã trả lời từ góc nhìn logic.