Ng- Bootstrap выдает мне сообщение об ошибке «Невозможно объявить метод доступа в окружающем контексте» при запуске Angular - PullRequest
0 голосов
/ 29 февраля 2020

Как упоминалось выше, я пытался добавить ng- bootstrap в мой Angular 9 Project. Я добавил его в свой AppModule и попытался добавить в подмодуль. Оба метода, приводящие к этой ошибке:

node_modules/@ng-bootstrap/ng-bootstrap/tooltip/tooltip.d.ts:101:9 - error TS1086: An accessor 
cannot be declared in an ambient context.

get ngbTooltip(): string | TemplateRef<any>;

Поиск в Google показал, что это может быть связано с неправильным обновлением angular cli, поэтому я обновил любой пакет до последней версии и до Cli тоже, но ошибка все та же. Я даже добавил простой bootstrap.css в свой проект, но ничего не изменилось.

Поэтому я надеюсь, что кто-нибудь тоже сталкивался с этой ошибкой или знает, как ее исправить.

"dependencies": {
 "@ng-bootstrap/ng-bootstrap": "^6.0.0",
    "@ng-bootstrap/schematics": "^2.0.0-alpha.1",
    "@rxweb/reactive-form-validators": "^1.9.7",
    "all": "^0.0.0",
    "bootstrap": "^4.4.1"
}

Точка входа:

import { NgbModule } from '@ng-bootstrap/ng-bootstrap';


@NgModule({
  declarations: [
    RegisterNewComponent
  ],
  imports: [
    ...
    NgbModule
  ],
  bootstrap: [AppComponent],
  providers: [Title]
})
export class AppModule {}

The RegisterNewComponent HTML:

<ngb-carousel>
    <ng-template ngbSlide>  
    </ng-template>
    <ng-template ngbSlide>   
    </ng-template>
    <ng-template ngbSlide>   
    </ng-template>
</ngb-carousel>
...