В настоящее время я разрабатываю веб-приложение, используя средний стек, и у меня возникли проблемы с использованием модальной функции ng-bootstrap. Я хочу показать модальный регистр, когда пользователь щелкает в опции регистрации на панели навигации. У меня есть компонент навигационной панели, а также компонент регистрации, и это код, который у меня есть до сих пор
register.component.ts
import { Component, OnInit } from '@angular/core';
...
import {NgbActiveModal} from '@ng-bootstrap/ng-bootstrap';
@Component({
selector: 'app-register',
templateUrl: './register.component.html',
styleUrls: ['./register.component.css']
})
export class RegisterComponent implements OnInit {
...
constructor(
...,
public registerModal: NgbActiveModal
) { }
navbar.component.ts
import { Component, OnInit } from '@angular/core';
...
import {NgbCollapseModule} from '@ng-bootstrap/ng-bootstrap';
import {NgbModal} from '@ng-bootstrap/ng-bootstrap';
import {RegisterComponent} from '../register/register.component';
@Component({
selector: 'app-navbar',
templateUrl: './navbar.component.html',
styleUrls: ['./navbar.component.css']
})
export class NavbarComponent implements OnInit {
public navCollapsed = true;
constructor(
...
private regCom: RegisterComponent
private ngbModal: NgbModal
) { }
ngOnInit() {
}
collapseOption(){
this.navCollapsed = !this.navCollapsed;
return true;
}
openRegister(){
const modalReg = this.ngbModal.open(this.regComp);
}
}
Я пытался импортировать компонент регистрации в компонент панели навигации, но выдает кучу ошибок, которые я не понимаю, так как я новичок в программировании с использованием стека MEAN, поэтому, если вы можете помочь мне решить эту проблему , буду очень благодарен.
Появляется такая ошибка:
EXCEPTION: Error in ./AppComponent class AppComponent - inline template:0:0 caused by: No provider for RegisterComponent!
Заранее спасибо за помощь!