我正在尝试导入Loess包,该包可通过NPM获得(它基本上是各种回归模型的实现以适应数据)。我已经通过npm install loess --save
安装了它,它可以在 node_modules 文件夹中找到。
不幸的是,我无法在我的组件中调用它的构造函数。我在组件中使用以下import语句:
import { Component, OnInit, Input, PLATFORM_ID, Inject } from '@angular/core';
import * as d3 from 'd3';
import * as loess from 'loess';
import { isPlatformBrowser } from '@angular/common';
但是,我无法在我的代码中调用构造函数,
既没有
var model = new loess.Loess(data, options);
也不是
var model = new Loess(data, options);
我的开发者控制台总是抱怨
ERROR TypeError: loess.Loess is not a constructor
at daily.component.ts?5fea:52
(或只有new Loess([...])
的其他变体)
如何在Typescript / Angular中调用类的构造函数?我知道黄土没有可用的类型,但这应该不是问题,是吗?
答案 0 :(得分:0)
尝试使用Loess对象的默认属性。
let model = new Loess.default(data, options);