Je veux charger le composant FleshScreenComponent dans le projet Angular dans un premier temps en remplaçant Appcomponent donc pour cela je le fais en
import { BrowserModule } from '@angular/platform-browser'; import { NgModule, NO_ERRORS_SCHEMA } from '@angular/core'; import { AppRoutingModule } from './app-routing.module'; import { AppComponent } from './app.component'; import { ReactiveFormsModule, FormsModule } from '@angular/forms'; import { HttpClientModule } from '@angular/common/http'; import { LoginComponent} from './LoginComponent/LoginComponent.component'; import { FleshScreenComponent} from './FleshScreenComponent/FleshScreenComponent.component'; @NgModule({ declarations: [ AppComponent, LoginComponent, FleshScreenComponent, ], imports: [ ], entryComponents:[ LoginComponent, PaymentComponent ], schemas: [ NO_ERRORS_SCHEMA ], providers: [ServicesService ,CommonStorageService, {provide: MatDialogRef, useValue: {} }], bootstrap: [FleshScreenComponent], }) export class AppModule { }
mais je ne suis toujours pas capable de le faire
pour le je mets mon code complet à partir du fichier app.module.ts.
bootstrap: [FleshScreenComponent],
3 Réponses :
Dans la méthode ngOnInit d'AppComponent, vous pouvez rediriger par programme vers votre FleshScreenComponent si vous utilisez le routage.
Je peux le faire mais je veux charger un autre composant
Quel composant souhaitez-vous charger?
ChairÉcranComposant
C'est ce vers quoi vous pouvez rediriger dans l'Appcomponent. Ce faisant, il charge votre composant au lieu de appcomnponent
Ce n'est pas une réponse que @TestingAnurag recherche. Si vous avez cette suggestion, mettez-la en commentaire et non en réponse
C'est une question de compréhension. C'est une réponse parfaite que j'utilise actuellement.
Jetez un œil à cette démo.
Vous devez fournir le sélecteur de FleshScreenComponent
dans index.html
quelque chose comme ce que j'ai fait dans ma démo pour HelloComponent
<hello>loading</hello>
Vous pouvez utiliser Routes pour charger le composant requis au démarrage de l'application. Cela donnerait à l'application une meilleure structure.
mettez ceci dans app-routing.module.ts
routes const: Routes = [{chemin: '', composant: FleshScreenComponent}];
et ceci dans app.component.html
<router-outlet> </router-outlet>
Enfin, n'oubliez pas d'importer votre module de routage dans app.module car je vois que cette importation est absente de votre code.
y a-t-il une erreur que vous rencontrez dans ng serve ou dev console?
@Sivaramakrishnan Je suis en train de gronder erroe - >>>>>: Le sélecteur "app-FleshScreen" ne correspond à aucun élément