2017-01-02 78 views
1

我正在使用wijmo 5與角度2發佈版本。但在設置所有的文件和需求與wijmo當角2應用程序中的代碼顯示錯誤代碼行和錯誤後跟隨Wijmo不能使用發佈angular2

data:wijmo.collections.CollectionView; 錯誤TS2503:找不到命名空間 'wijmo'。

this.data = new wijmo.collections.CollectionView(new wijmo.collections.ObservableArray(data));

錯誤TS2304:找不到名字'wijmo'。 錯誤TS2304:找不到名字'wijmo'。

回答

0

我在這裏做了一些假設:

  1. 您使用的角度CLI創建您的A2項目
  2. 您使用NPM帶來的Wijmo庫到您的項目

如果是這樣,那麼在您使用Wijmo的模塊內,您需要確保您導入必要的Wijmo模塊,即:

... 

    import { WjCoreModule } from 'wijmo/wijmo.angular2.core'; 
    import { WjGridModule } from 'wijmo/wijmo.angular2.grid'; 
    import { WjInputModule } from 'wijmo/wijmo.angular2.input'; 

    ... 


    @NgModule({ 
     declarations: [AppComponent], 
     imports: [ 
     ... 
     WjCoreModule, 
     WjGridModule, 
     WjInputModule, 

     ... 
     ], 
     providers: [], 
     bootstrap: [AppComponent] 
    }) 
    export class AppModule { } 

那麼你正在使用的組件內,確保您導入集合視圖,即:

... 

import { CollectionView } from 'wijmo/wijmo'; 


@Component({ 
    selector: 'app-test', 
    templateUrl: './test.component.html' 
}) 
export class TestComponent { 

    data : CollectionView(); 
... 

最後一點 - 你不應該需要包裝在Wijmo ObservableArray數據在將它傳遞到CollectionView之前 - 只需將數據數組直接傳遞到CollectionView即可。