現在、平均スタックを使用してWebアプリケーションを開発しており、ng-bootstrapのモーダル機能を使用していくつかの問題を抱えています。私が望むのは、ユーザーがnavbarのregisterオプションをクリックすると、レジスタモーダルを表示することです。私はまた、ナビゲーションバーのコンポーネントとレジスタの構成要素を持っており、これは私がこれまで他のコンポーネントからのコンテンツを含む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);
}
}
を持っているコードです
私はnavbarコンポーネントのレジスタコンポーネントをインポートしようとしましたが、MEANスタックを使用したプログラミングでは、この問題を解決する方法を手伝っていただければ、本当に感謝しています。あなたの助けを事前に
EXCEPTION: Error in ./AppComponent class AppComponent - inline template:0:0 caused by: No provider for RegisterComponent!
ありがとう:表示されます
エラーはこれです!
MEANスタックはそれの一部としての資格はありません、本当に関連して2、技術的角度ではありません。それにもかかわらず、これはクライアント側のプログラミングにのみ関連しています。 –
これらのコンポーネントをapp.moduleにインポートしていますか?使用したコンポーネントは、app.moduleまたはfeatherモジュールでインポートする必要があります。 – ZouAlan
はい、それらはすべてapp.moduleにインポートされます –