2017-07-12 8 views
0

Loessパッケージをインポートしようとしています。これは、NPM(基本的にデータに適合するさまざまな回帰モデルの実装です)を介して入手できます。私はnpm install loess --save経由でインストールしました。node_modulesフォルダーにあります。Angular4でLoess npmパッケージを使用する

残念ながら、私は自分のコンポーネント内でコンストラクタを呼び出すことができません。私は、コンポーネントに、次のimport文を使用します。

どちら

var model = new loess.Loess(data, options); 

でもして、しかし

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(data, options); 

デベロッパーコンソールはいつも文句を言いません

012私は活字体/角度内のクラスのコンストラクタを呼び出すことができますどのように
ERROR TypeError: loess.Loess is not a constructor 
    at daily.component.ts?5fea:52 

(あるいは単にnew Loess([...])とその他の変種で)

?私は、黄金の入力がないことを知っていますが、これは問題ではありませんか?

答えて

0

Loessオブジェクトのデフォルトプロパティを使用してみてください。

let model = new Loess.default(data, options);

+1

コードのみの答えは、問題がなぜ起こったかを指していることが多い役に立たないです。コードが問題を解決する理由についての説明を含めてください。 [良い答えを書くにはどうすればいいですか](https://stackoverflow.com/help/how-to-answer)をお読みください。 – FluffyKitten

関連する問題