iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >angular中的默认路由怎么用
  • 380
分享到

angular中的默认路由怎么用

2023-06-29 01:06:54 380人浏览 八月长安
摘要

本篇内容介绍了“angular中的默认路由怎么用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!0.前言前一段时间折腾angular的路由折腾

本篇内容介绍了“angular中的默认路由怎么用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

0.前言

前一段时间折腾angular的路由折腾的够呛, 这篇文章简单介绍一下自己的理解及用法。

1.路由的功能及原理

一开始并不理解路由的存在,因为学习html的时候,访问模式是下面这样子:

angular中的默认路由怎么用

也就是网址会直接访问到我们的页面。那这样有不好吗?或者说有什么问题吗?一个小demo确实没有什么问题?但是设想两个情景。

情景1:在一个功能/页面的的前提下有很多子功能或者子页面。我们这个时候可能会多建一个文件夹来区分这些功能或者页面。越多的话越难管理。

情景2:安全及权限类问题,因为所有的URL都可以直接访问网页,无法区分不同权限的用户可以访问哪些页面,这个在一个成型的网站中是必备的功能,因为你不可能任由一个普通用户访问管理员用户才有的功能。

angular中的路由主要就是完成这些事的,可以用下面这张图来简单表示下

angular中的默认路由怎么用

也就是在用户和网页之间再加一道关卡,由这道关卡负责校验用户权限、确定具体访问哪个页面等。这就是路由的主要作用。

2.默认路由的使用

angular项目使用ng指令创建的时候,设定有一个默认路由。位置如下图:

angular中的默认路由怎么用

比如我们使用

ng g c teacher

创建一个teacher组件

然后,上面的下面改成下面这样:

import { NgModule } from '@angular/core';import { Routes, RouterModule } from '@angular/router';import { TeacherComponent } from './teacher/teacher.component'; const routes: Routes = [{path:"tea",component:TeacherComponent}]; @NgModule({imports: [RouterModule.forRoot(routes)],exports: [RouterModule]})export class AppRoutingModule { }

注:典型的angular路由(Route)有两个属性:

path:表示你访问的路径,类似于www.xxx.com/tea这种

component:表示你访问这个路径指向具体哪个组件

比如说上面的例子中,访问localhost:4200/tea,它应该访问的就是TeacherComponent这个组件,但是我们还没有配置完。

注意查看一下:app.module.ts中是否添加了AppRoutingModule和我们刚才添加的TeacherComponent 这个组件。

然后在app.component.html中添加下面的信息:

<router-outlet></router-outlet><div>  这是默认主页 </div>

执行ng serve。然后访问localhost:4200。你就会看到下面的页面:

angular中的默认路由怎么用

然后访问localhost:4200/tea。就会看到下面的页面:

angular中的默认路由怎么用

可以看到,我们刚才创建的组件被成功加载出来了。

如果一开始你需要看一个全屏页面的话, app.component.html只留一个<router-outlet></router-outlet>就行。

同理,如果需要展示其他页面,通过ng 指令新建组件后,然后也是在app-routing.module.ts中加入类似下面的代码

import { NgModule } from '@angular/core';import { Routes, RouterModule } from '@angular/router';import { StudentComponent } from './student/student.component';import { TeacherComponent } from './teacher/teacher.component'; const routes: Routes = [{path:"tea",component:TeacherComponent},{path:"stu",component:StudentComponent}]; @NgModule({imports: [RouterModule.forRoot(routes)], // 初始化路由器,并让它开始监听浏览器的地址变化exports: [RouterModule], })export class AppRoutingModule { }

同时不能忘记app.module.ts中也要通不加入组件。然后访问

localhost:4200/stu 就可以看到新创建的页面了

“angular中的默认路由怎么用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: angular中的默认路由怎么用

本文链接: https://www.lsjlt.com/news/321877.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • angular中的默认路由怎么用
    本篇内容介绍了“angular中的默认路由怎么用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!0.前言前一段时间折腾angular的路由折腾...
    99+
    2023-06-29
  • angular中默认路由的理解用法详解
    目录0.前言1.路由的功能及原理2.默认路由的使用0.前言 前一段时间折腾angular的路由折腾的够呛, 这篇文章简单介绍一下自己的理解及用法。 1.路由的功能及原理 一开始并不理...
    99+
    2024-04-02
  • ubuntu的默认路由怎么查询
    查询ubuntu默认路由的方法:使用快捷键Ctrl+Alt+t打开终端。输入以下命令即可查到ubuntu默认路由,命令://方法一$ netstat -rn #打印路由表信息//方法二$ route -n #打印路由表信息//方法三$ ip...
    99+
    2024-04-02
  • linux怎么设置默认路由
    要设置默认路由,可以使用以下命令: 使用命令`route -n`查看当前的路由表,找到默认网关的IP地址。 使用命令`ip ...
    99+
    2023-10-27
    linux
  • linux怎么删除默认路由
    要删除默认路由,可以使用`route`命令或`ip`命令。 使用`route`命令删除默认路由的步骤如下: 打开终端。 输入以下命...
    99+
    2023-10-27
    linux
  • windows路由器的默认网关怎么看
    本文小编为大家详细介绍“windows路由器的默认网关怎么看”,内容详细,步骤清晰,细节处理妥当,希望这篇“windows路由器的默认网关怎么看”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。路由器的默认网关一般是...
    99+
    2023-07-01
  • windows怎么删除默认永久路由
    要删除Windows上的默认永久路由,可以按照以下步骤操作:1. 打开命令提示符窗口。可以按下Win + R键,在运行对话框中输入"...
    99+
    2023-10-09
    windows
  • linux中如何删除默认路由
    linux中删除默认路由的方法:1、打开linux终端;2、在命令行中输入“sudo route del default ”命令删除默认路由即可。具体操作方法如下:在linux系统桌面中使用快捷键【Ctrl+Alt+T】打开linux终端命...
    99+
    2024-04-02
  • Angular中路由有什么用
    这篇文章将为大家详细讲解有关Angular中路由有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。路由简介路由是实现单页面应用的一种方式,通过监听hash或者hist...
    99+
    2024-04-02
  • linux中如何添加默认路由
    linux中添加默认路由的方法:1、打开linux终端;2、在命令行中输入“sudo route add default gw IP ”命令添加默认网关路由即可。具体操作方法如下:在linux系统桌面使用快捷键【Ctrl+Alt+T】打开l...
    99+
    2024-04-02
  • angular路由模块怎么用
    这篇文章主要讲解了“angular路由模块怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“angular路由模块怎么用”吧!在 Angular 中,路由...
    99+
    2024-04-02
  • vue中怎么让二级子路由默认显示
    这篇文章主要介绍“vue中怎么让二级子路由默认显示”,在日常操作中,相信很多人在vue中怎么让二级子路由默认显示问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue中怎么让二级子路由默认显示”的疑惑有所帮助!...
    99+
    2023-07-06
  • angular中怎么设置select 默认值
    这期内容当中小编将会给大家带来有关angular中怎么设置select 默认值,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。如下所示:<select ng...
    99+
    2024-04-02
  • vue中默认路由模式是哪个
    这篇文章将为大家详细讲解有关vue中默认路由模式是哪个,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。vue里面的默认路由模式是“hash”模式,该模式使用URL的hash...
    99+
    2024-04-02
  • Angular中是如何使用路由的
    这篇文章主要介绍“Angular中是如何使用路由的”,在日常操作中,相信很多人在Angular中是如何使用路由的问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Angular中...
    99+
    2024-04-02
  • 阿里云服务器改默认路由怎么改
    默认路由器设置的基本原则是根据实际应用需要来确定路由,因此它的设置也应该根据不同的应用场景进行定制化。以下是一些阿里云服务器默认路由器的设置原则: 根据用户需求选择合适的路由。阿里云服务器的默认路由器应该具备多种功能,包括IP路由、VP...
    99+
    2023-10-28
    阿里 路由 怎么改
  • vue项目路由默认是什么模式
    本篇内容介绍了“vue项目路由默认是什么模式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • Angular中路由的示例分析
    这篇文章将为大家详细讲解有关Angular中路由的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1. 摘要简单来说地址栏中,不同的地址(URL)对应不同的页面,这...
    99+
    2024-04-02
  • 如何理解Angular中的路由
    这篇文章将为大家详细讲解有关如何理解Angular中的路由,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。!在 Angular 中,路由是以模块为单位的,每个...
    99+
    2024-04-02
  • Angular中路由及其用法的示例
    这篇文章主要介绍了Angular中路由及其用法的示例,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、 Angular 创建一个默认带路由的项目命令创建项目ng new ng...
    99+
    2023-06-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作