gpt4 book ai didi

node.js - angular 4 更改主页 url 和组件

转载 作者:太空狗 更新时间:2023-10-29 18:29:35 26 4
gpt4 key购买 nike

我有一个带有登录和注册页面的 Angular 4 应用程序,然后我有这个界面来管理我的员工和类似的东西。

我想在登录页面的特定页面上启动我的应用程序,例如:

http://localhost:4200/login

一旦 Angular 启动并且 URL 中包含/login 段,如何使登录页面出现?

这是我的 app.module.ts 文件:

import { UserService } from './user.service';
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { HttpModule } from '@angular/http';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { MatButtonModule, MatCardModule, MatMenuModule, MatToolbarModule, MatIconModule, MatInputModule,MatAutocompleteModule } from '@angular/material';
import { MatFormFieldModule } from '@angular/material';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';

import { AppComponent } from './app.component';
import { UserComponent } from './user/user.component';

import { RouterModule } from '@angular/router';
import { HomeComponent } from './home/home.component';
import { LoginComponent } from './login/login.component';

// Define the routes


@NgModule({
declarations: [
AppComponent,
UserComponent,
HomeComponent,
LoginComponent
],
imports: [
BrowserModule,
FormsModule,
ReactiveFormsModule,
HttpModule ,
RouterModule.forRoot([
{
path: 'home',
component: HomeComponent
},
{
path: 'users',
component: UserComponent
}
{
path: 'login',
component: LoginComponent
}
]),
BrowserAnimationsModule,
MatButtonModule,
MatCardModule,
MatMenuModule,
MatToolbarModule,
MatIconModule,
MatInputModule,
MatFormFieldModule,
MatAutocompleteModule
],
providers: [UserService],
bootstrap: [AppComponent]
})
export class AppModule { }

最佳答案

使用空路径路由配置

添加 {path: '' , redirectTo:'/login',pathMatch:'full'} 到你的路线。

关于node.js - angular 4 更改主页 url 和组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49241251/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com