Angular2 में प्रमाणीकरण वाली वेबसाइट के लिए, मैं मुख्य ऐप घटक में प्रमाणीकरण सबमिशन के घटक का उपयोग करना चाहता हूं। SigninComponent निर्यात के बाद भीकोणीय 2 मॉड्यूल में कोई निर्यात सदस्य
app/app.component.ts(3,10): error TS2305: Module '"<dir>/app/auth/auth.module"' has no exported member 'SigninComponent'.
: हालांकि, मैं निम्नलिखित त्रुटि प्राप्त हो रही।
परियोजना फ़ोल्डर संरचना के रूप में नीचे दिखाया गया है:
एप्लिकेशन/प्रमाणन/auth.module.ts:
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule } from '@angular/forms';
import { RegisterComponent } from './components/register.component';
import { SigninComponent } from './components/signin.component';
import { HomeComponent } from './components/home.component';
import { AuthService } from './services/auth.service';
import { AuthHttp } from './services/auth-http';
@NgModule({
imports: [
CommonModule,
FormsModule
],
declarations: [
RegisterComponent,
SigninComponent,
HomeComponent
],
providers: [
AuthService,
AuthHttp
],
exports: [
RegisterComponent,
SigninComponent,
HomeComponent
]
})
export class AuthModule {}
एप्लिकेशन/प्रमाणन/घटकों/साइन-इन। component.ts:
import { Component } from '@angular/core';
import { Router } from '@angular/router';
import { AuthService } from '../services/auth.service';
@Component({
selector: 'signin',
templateUrl: 'app/auth/signin.html'
})
export class SigninComponent {
...
}
एप्लिकेशन/app.component.ts:
import { Component, OnInit } from '@angular/core';
import { Router, RouterOutlet } from '@angular/router';
import { SigninComponent, RegisterComponent } from './auth/auth.module';
import { AuthHttp } from './auth/services/auth-http';
import { AuthService } from './auth/services/auth.service';
@Component({
selector: 'myapp',
templateUrl: 'app/app.html'
})
export class AppComponent implements OnInit {
...
}
एप्लिकेशन/app.module.ts:
import { SigninComponent, RegisterComponent } from './auth/auth.module';
:
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';
import { HttpModule } from '@angular/http';
import { RouterModule } from '@angular/router';
import { AppRoutingModule } from './app-routing.module';
import { AuthModule } from './auth/auth.module';
import { AppComponent } from './app.component';
import { AuthService } from './auth/services/auth.service';
import { AuthHttp } from './auth/services/auth-http';
@NgModule({
declarations: [
AppComponent,
AuthService,
AuthHttp
],
bootstrap: [ AppComponent ],
imports : [
BrowserModule,
FormsModule,
HttpModule,
AuthModule,
AppRoutingModule
],
providers: [
AuthService,
AuthHttp
]
})
export class AppModule {
}
कोशिश एप्लिकेशन की घोषणा में SigninComponent जोड़ने के बाद एक आकर्षण की तरह काम किया/app.module.ts –
आपको लगता है कि मॉड्यूल में कोई त्रुटि है हो सकता है। – Ninjaneer