我在尝试添加 ngx-datatable
在我 ionic + angular
项目。我收到了很多错误行,而且似乎没有添加 ngx-database
到我的项目中。我遵循 添加 ngx-datable 与离子 5 添加 ngx-datatable
到我的项目中。
软件包.json
"@angular/common": "~8.2.14",
"@angular/core": "~8.2.14",
"@angular/forms": "~8.2.14",
"@angular/platform-browser": "~8.2.14",
"@angular/platform-browser-dynamic": "~8.2.14",
"@angular/router": "~8.2.14",
"@ionic-native/core": "^5.0.7",
"@ionic-native/splash-screen": "^5.0.0",
"@ionic-native/status-bar": "^5.0.0",
"@ionic/angular": "^5.0.0",
"@swimlane/ngx-datatable": "^17.0.0",
"core-js": "^2.5.4",
"rxjs": "~6.5.1",
"tslib": "^1.9.0",
"zone.js": "~0.9.1"
中的错误,以及在apphome.module.ts
import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
import { CommonModule } from '@angular/common';
import { IonicModule } from '@ionic/angular';
import { FormsModule } from '@angular/forms';
import { HomePage } from './home.page';
import { HomePageRoutingModule } from './home-routing.module';
import { NgxDatatableModule } from '@swimlane/ngx-datatable';
@NgModule({
imports: [
CommonModule,
FormsModule,
IonicModule,
HomePageRoutingModule, NgxDatatableModule
],
declarations: [HomePage],
schemas: [CUSTOM_ELEMENTS_SCHEMA]
})
export class HomePageModule {}
和错误
ERROR in node_modules/@swimlane/ngx-datatable/lib/components/body/body-cell.component.d.ts:8:9 - error TS1086: An accessor cannot be declared in an ambient context.
[ng] 8 set group(group: any);
node_modules/@swimlane/ngx-datatable/lib/components/body/body-cell.component.d.ts:9:9 - error TS1086: An accessor cannot be declared in an ambient context.
[ng] 9 get group(): any;
我想我的版本 ionic+angular
不兼容或 ngx-datatable
是不兼容的,或者其他任何错误,我正在努力。
解决了。ngx-datatable
版本 17.0.0
与我在package.json文件中的ionic + angular版本不兼容。我简单地安装了 ngx-datatable
16.1.1版本,这样就解决了问题。
npm i @swimlane/ngx-datatable@16.1.1 --save