当前位置: 首页 > news >正文

angular入门基础教程(七)系统路由

路由的实现

当我们系统越来复杂,功能越来越多,路由也就是必须的了。在 ng 中如何实现路由呢?

启用路由

  • 在 app 目录下,新建一个 router 目录,把 app.routers.ts 文件拷贝过来,并修改一下。
import { Routes } from "@angular/router";
export const routes: Routes = [];
  • 在 app.config.ts 中,引入 router 模块
import { ApplicationConfig } from "@angular/core";
import { provideRouter } from "@angular/router";
import { routes } from "./app.routes";
export const appConfig: ApplicationConfig = {//注入路由providers: [provideRouter(routes)],
};
  • 在 main.ts 中,初始化 app 的配置
import { bootstrapApplication } from "@angular/platform-browser";
import { appConfig } from "./app/app.config";
import { AppComponent } from "./app/app.component";bootstrapApplication(AppComponent, appConfig).catch((err) => console.error(err));

定义路由

  • 在 app.routes.ts 中,定义路由

    • path 前面不能有’/‘,否则会报错’,ng 渲染后 会自动给我们加上’/',不用我们手动加
    • a 的 routerLink 属性,必须和 path 对应,否则会报错
    • a的href属性不能用了,切换时页面会刷新闪烁,routerLink不会
    • 路由的 component,引入路径不对,会提示组件类型找不到的暴红
    • 路由的 title,在浏览器中,标题栏会显示这个,是自动给我们显示,不用我们手动赋值
import { Routes } from "@angular/router";
import { HomeComponent } from "./home/home.component";
import { AboutComponent } from "./about/about.component";
export const routes: Routes = [{path: "/",component: HomeComponent,title: "首页",},{path: "/about",component: AboutComponent,title: "关于",},
];

请添加图片描述

错误排查

  • 这种是引入的路径不对,导致爆红
    在这里插入图片描述
http://www.lryc.cn/news/409830.html

相关文章:

  • Unity Canvas动画:UI元素的动态展示
  • apache.commons.pool2 使用指南
  • 【Python面试题收录】Python编程基础练习题②(数据类型+文件操作+时间操作)
  • typescript 定义类型
  • 基于Java+SpringBoot+Vue的的课程作业管理系统
  • 分布式日志分析系统--ELK
  • Linux初学基本命令
  • 如何优化PyTorch以加快模型训练速度?
  • 用最简单的方法对大数据进行处理 vs spark(不需要安装大数据处理工具)
  • 非线性校正算法在红外测温中的应用
  • python----线程、进程、协程的区别及多线程详解
  • 将 magma example 改写成 cusolver example eqrf
  • 微信小程序教程007:数据绑定
  • Git -- git stash 暂存
  • 基于YOLO的植物病害识别系统:从训练到部署全攻略
  • 数据库开发:MySQL基础(二)
  • 实现物理数据库迁移到云上
  • [Spring] MyBatis操作数据库(进阶)
  • 【Websim.ai】一句话让AI帮你生成一个网页
  • 云计算实训16——关于web,http协议,https协议,apache,nginx的学习与认知
  • 2024年必备技能:小红书笔记评论自动采集,零基础也能学会的方法
  • 【Gitlab】SSH配置和克隆仓库
  • [Day 35] 區塊鏈與人工智能的聯動應用:理論、技術與實踐
  • Vue 3 中使用 inMap.js 实现蜂窝热力图的可视化
  • nginx隐藏server及版本号
  • Oracle DBMS_XPLAN包
  • 【ffmpeg命令入门】分离音视频流
  • 小红书笔记评论采集全攻略:三种高效方法教你批量导出
  • 实战:ZooKeeper 操作命令和集群部署
  • linux运维一天一个shell命令之 top详解