ng2-bootstrap не может зарегистрировать предупреждение, средство выбора даты в angular2

Я использую angular2 и ng2-bootstrap.

В моем module.ts я объявил так

import { Ng2BootstrapModule, AlertModule } from 'ng2-bootstrap';
imports:      [ BrowserModule,
    ...,
    Ng2BootstrapModule.forRoot(),
    AlertModule.forRoot(),
    ... ]

В моем шаблоне компонента я объявил так:

тестовое оповещение

Мой systemjs.config.js:

map:{
  ...,
  'moment': 'npm:moment',
  'ng2-bootstrap': 'npm:ng2-bootstrap',
  ...
},
packages: {
  ...,
  'moment': { main: 'moment.js', defaultExtension: 'js' },
  'ng2-bootstrap': { format: 'cjs', main: 'bundles/ng2-bootstrap.umd.js', defaultExtension: 'js' },
  ...
}

Но я получил эту ошибку:

Unhandled Promise rejection: Template parse errors:
'alert' is not a known element:
1. If 'alert' is an Angular component, then verify that it is part of this module.
2. To allow any element add 'NO_ERRORS_SCHEMA' to the '@NgModule.schemas' of this component.

Что мне не хватает Пожалуйста, помогите мне об этом. Я потратил несколько часов, чтобы найти решение, но не смог.

Заранее спасибо.

1 ответ

Если вам нужны средства выбора даты и оповещения, импортируйте их

import { DatepickerModule, AlertModule } from 'ng2-bootstrap';
imports:      [ BrowserModule,
    ...,
    DatepickerModule.forRoot(),
    AlertModule.forRoot(),

Что может произойти: Angular требует импорта модулей, используемых для рендеринга в соответствующих подмодулях

Другие вопросы по тегам