ngx-datatable Метод доступа не может быть объявлен в окружающем контексте. - PullRequest
0 голосов
/ 01 мая 2020

Я сталкиваюсь с ошибкой при попытке добавить ngx-datatable в мой ionic + angular проект. Я получаю множество строк ошибок, и кажется, что это не добавляет ngx-database в мой проект. Я слежу за Добавьте ngx-datatable с помощью ioni c 5 , чтобы добавить ngx-datatable в мой проект.

package. 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"

в приложении /home.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 не совместима, или любые другие ошибки, которые Я борюсь с.

1 Ответ

0 голосов
/ 01 мая 2020

Решил это. ngx-datatable версия 17.0.0 не совместима с версиями ioni c + angular, которые есть в пакете. json файл. Я просто установил ngx-datatable 16.1.1 версию, и это решило проблему.

npm i @swimlane/ngx-datatable@16.1.1 --save
...