2017-05-12 8 views
0

グリッドレイアウトで作成しました。 しかし、カスタムフィルタを作成したとき、「import @ CompositeFilterDescriptor」を「@ progress/kendo-data-query」から使用しました;私はそれをコンパイルしているので、警告が以下のように表示されます。 ./src/app/dropdownfilter.component.ts 60でAngular2とKendouiがグリッドでカスタムフィルタリングを使用

WARNING:95から120「輸出 'CompositeFilterDescriptor' 'は進行/剣道・データ・クエリ@' に見つかりませんでしたenter image description here

そうすることができますCompositeFilterDescriptorが含まれている与えるNPMインストーラパッケージ..

+0

これはちょうど警告です、あなたのアプリは実際に動くことができますか? – wannadream

+0

@wannadreamブラウザに何も表示されませんでした –

+0

ブラウザコンソールから何かエラーがありましたか? – wannadream

答えて

0
どうやら、最高のここで説明されている活字体またはWebPACKのに問題がある

..

https://github.com/angular/angular-cli/issues/2034#issuecomment-286733947 https://github.com/angular/angular-cli/issues/2034#issuecomment-302666897

TLDR; TSインターフェイスは抽象化され、JSにコンパイルされると気化しますが、新しいバージョンのJS(つまりES6)インターフェイスがサポートされているため、WebPackはそれらをcommonJSモジュールとして検出します。

私は(今のところ)それのまわりで得た方法は、直接それを宣言するとは対照的に、。これは、エラーを与える

@Input() public filter = <CompositeFilterDescriptor>null; 

これは動作します..

、型を推論することです
@Input() public filter: CompositeFilterDescriptor = null; 
関連する問題