2017-01-02 53 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即可。