Angular 有角度的页面可以';t打开

Angular 有角度的页面可以';t打开,angular,Angular,我是Angular的初学者,我正在尝试制作示例网站,我有一些问题,我有两个页面,about.component.html和Contact.component.html 但我无法打开那些页面 我想知道如何正确设置链接,以及最好的方法是什么 用于开发网站Angular或Angular js 应用程序导航栏.component.html <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">

我是
Angular
的初学者,我正在尝试制作示例网站,我有一些问题,我有两个页面,about.component.html和Contact.component.html

但我无法打开那些页面

我想知道如何正确设置链接,以及最好的方法是什么 用于开发网站
Angular
Angular js

应用程序导航栏.component.html

   <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
      <a class="navbar-brand" href="#">Navbar</a>
      <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation"     (click)="toggleCollapsed()">
    <span class="navbar-toggler-icon"></span>
      </button>
     <div id="navbarSupportedContent" [ngClass]="{'collapse': collapsed, 'navbar-collapse': true}">
        <ul class="navbar-nav mr-auto">
          <li class="nav-item active">
            <a class="nav-link"  >DASHBOARD<span class="sr-only">(current)</span></a>
          </li>
          <li class="nav-item">
            <a class="nav-link" href="about.component.html">About</a>
          </li>
       </div>
    </nav>
<a class="nav-link" [routerLink]="['/about']">About</a>
应用程序路由.module.ts

import { Component, OnInit } from '@angular/core';

@Component({
  selector: 'app-navbar',
  templateUrl: './app-navbar.component.html',
  styleUrls: ['./app-navbar.component.css']
})
export class AppNavbarComponent implements OnInit {
  constructor() { }
  date = new Date();
  ngOnInit() {
  }
}
 import { NgModule } from '@angular/core';
    import { RouterModule, Routes } from '@angular/router';
    import {IndexComponent} from './index/index.component';

    @NgModule({
      exports: [ RouterModule ]
    })
    export class AppRoutingModule {}
    const routes: Routes = [
      { path: 'inde',
        component: IndexComponent,
      },
      // map '/' to '/persons' as our default route
      {
        path: '',
        redirectTo: '/index',
        pathMatch: 'full'
      },
    ];
    export const appRouterModule = RouterModule.forRoot(routes);
@NgModule({ imports: [RouterModule] })
const routes: Routes = [{path: 'about', component: AboutComponent}];

您应该使用
routerLink
。不
href

您可以
routerLink
。导入
路由模块后

如果您想路由到
关于组件
,您应该在
app routing.module.ts
中为
关于组件
编写
路由信息

这里有官方文件=>>

示例代码为(仅限必需代码)

应用程序导航栏.component.html

   <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
      <a class="navbar-brand" href="#">Navbar</a>
      <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation"     (click)="toggleCollapsed()">
    <span class="navbar-toggler-icon"></span>
      </button>
     <div id="navbarSupportedContent" [ngClass]="{'collapse': collapsed, 'navbar-collapse': true}">
        <ul class="navbar-nav mr-auto">
          <li class="nav-item active">
            <a class="nav-link"  >DASHBOARD<span class="sr-only">(current)</span></a>
          </li>
          <li class="nav-item">
            <a class="nav-link" href="about.component.html">About</a>
          </li>
       </div>
    </nav>
<a class="nav-link" [routerLink]="['/about']">About</a>
应用程序路由.module.ts

import { Component, OnInit } from '@angular/core';

@Component({
  selector: 'app-navbar',
  templateUrl: './app-navbar.component.html',
  styleUrls: ['./app-navbar.component.css']
})
export class AppNavbarComponent implements OnInit {
  constructor() { }
  date = new Date();
  ngOnInit() {
  }
}
 import { NgModule } from '@angular/core';
    import { RouterModule, Routes } from '@angular/router';
    import {IndexComponent} from './index/index.component';

    @NgModule({
      exports: [ RouterModule ]
    })
    export class AppRoutingModule {}
    const routes: Routes = [
      { path: 'inde',
        component: IndexComponent,
      },
      // map '/' to '/persons' as our default route
      {
        path: '',
        redirectTo: '/index',
        pathMatch: 'full'
      },
    ];
    export const appRouterModule = RouterModule.forRoot(routes);
@NgModule({ imports: [RouterModule] })
const routes: Routes = [{path: 'about', component: AboutComponent}];

您应该使用
routerLink
。不
href

您可以
routerLink
。导入
路由模块后

如果您想路由到
关于组件
,您应该在
app routing.module.ts
中为
关于组件
编写
路由信息

这里有官方文件=>>

示例代码为(仅限必需代码)

应用程序导航栏.component.html

   <nav class="navbar navbar-expand-md navbar-dark bg-dark fixed-top">
      <a class="navbar-brand" href="#">Navbar</a>
      <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation"     (click)="toggleCollapsed()">
    <span class="navbar-toggler-icon"></span>
      </button>
     <div id="navbarSupportedContent" [ngClass]="{'collapse': collapsed, 'navbar-collapse': true}">
        <ul class="navbar-nav mr-auto">
          <li class="nav-item active">
            <a class="nav-link"  >DASHBOARD<span class="sr-only">(current)</span></a>
          </li>
          <li class="nav-item">
            <a class="nav-link" href="about.component.html">About</a>
          </li>
       </div>
    </nav>
<a class="nav-link" [routerLink]="['/about']">About</a>
应用程序路由.module.ts

import { Component, OnInit } from '@angular/core';

@Component({
  selector: 'app-navbar',
  templateUrl: './app-navbar.component.html',
  styleUrls: ['./app-navbar.component.css']
})
export class AppNavbarComponent implements OnInit {
  constructor() { }
  date = new Date();
  ngOnInit() {
  }
}
 import { NgModule } from '@angular/core';
    import { RouterModule, Routes } from '@angular/router';
    import {IndexComponent} from './index/index.component';

    @NgModule({
      exports: [ RouterModule ]
    })
    export class AppRoutingModule {}
    const routes: Routes = [
      { path: 'inde',
        component: IndexComponent,
      },
      // map '/' to '/persons' as our default route
      {
        path: '',
        redirectTo: '/index',
        pathMatch: 'full'
      },
    ];
    export const appRouterModule = RouterModule.forRoot(routes);
@NgModule({ imports: [RouterModule] })
const routes: Routes = [{path: 'about', component: AboutComponent}];

您应该使用路由链接


并确保您在路由
{path:'about.component',component:AboutComponent},
中添加了该组件。您应该使用路由链接


并确保您在Routes
{path:'about.component',component:AboutComponent},

中添加了该组件,请使用[routerLink]=“['/about']”或[routerLink=“/about”或[routerLink]=“[/someexpressionvariable]”加里Sir感谢您的指导使用[routerLink]=“['/about']”或[routerLink]=“[/someexpressionvariable]”“]“@Gary先生感谢指南先生感谢您的回答和指南,它为meSir所做的工作感谢您的回答和指南,它为meSir所做的工作感谢您的回答和指南先生感谢您的回答和指南