Angular学习笔记:英雄之旅(2

1.导航

导航的第一步就是建立路由,路由使不同的组件之间相互关联了起来,一般来说在创建项目的时候他是会自动的询问你是否要创建路由,当然你如果忘了,也有生成路由的代码:

ng generate module app-routing --flat --module=app

之后就会生成一个名为app-routing.moudule.ts的路由文件,这个文件的基础代码如下:

import { NgModule } from '@angular/core';

import { RouterModule, Routes } from '@angular/router';

const routes: Routes = [{}];

@NgModule({
 imports: [RouterModule.forRoot(routes)],
 //将咱们的routes注册到这个地方,路由就会生效;
 exports: [RouterModule]
})
export class AppRoutingModule { }

之后将英雄之旅的相关组件放在这里,我们的英雄的主要组件名为newpage.component,首先是引入路径

import { NewpageComponent } from './newpage/newpage.component';

之后的传入路径的声明为:

const routes: Routes = [
  {path:'heroes',component:NewpageComponent}
];
//当我们去找heroes的网址,他就会去找这个叫newpage的组件

完整的路由ts代码如下:

import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import { NewpageComponent } from './newpage/newpage.component';

const routes: Routes = [
  {path:'heroes',component:NewpageComponent}
];
//当我们去找heroes的网址,他就会去找这个叫newpage的组件

@NgModule({
  imports: [RouterModule.forRoot(routes)],
  //将咱们的routes注册到这个地方,路由就会生效;
  exports: [RouterModule]
})
export class AppRoutingModule { }

之后在app-component.html文件中将之前的<app-newpage>标签替换掉为

之后页面的网址就会仅显示我们的第一节的直接在app.compomnent中的标签,如果想要看之前的英雄列表,只要把网页后面跳转到相关的路径就可以了:

http://localhost:4200/heroes
//后面的/heroes就是跳转的路径

在浏览器生成的导航的代码时独有的,这里标注下写法

<nav>
    <a routerLink="/heroes">Heroes</a>
  </nav>
a标签后面的routerlink是angular独有的,后面的是对heroes声明的组件进行跳转

这样就可以在主页的页面上进行跳转了

仪表板

首先在powershell中创建:

ng generate component dashboard

ps:cong 从服务器中取数据在ts文件中的写法是:

在service.js中根据api取出数据,形式大致是:

getHero(id: number): Observable<Hero> {}

然后最后一部分太复杂了,我还没弄懂,之后搞懂在补这里

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值