首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Angular 从入坑到挖坑 - 路由守卫连连看

    对应官方文档地址: 路由与导航 配套代码地址:angular-practice/src/router-combat 二、Contents Angular 从入坑到弃坑 - Angular 使用入门 Angular...从入坑到挖坑 - 组件食用指南 Angular 从入坑到挖坑 - 表单控件概览 Angular 从入坑到挖坑 - HTTP 请求概览 Angular 从入坑到挖坑 - Router 路由使用入门指北...,这里包含了对于路由的重定向、通配路由,以及通过动态路由进行参数传递的使用 import { NgModule } from '@angular/core'; import { Routes, RouterModule...这里其实相当于将原先两级的路由模式(父:crisis-list,子:crisis-detail)改成了三级(父:crisis-list,子:' '(空路径),孙:crisis-detail) import...为了杜绝这种授权未通过仍加载模块的问题发生,这里需要使用到 CanLoad 守卫 因为这里的判断逻辑与认证授权的逻辑相同,因此在 AuthGuard 中,继承 CanLoad 接口即可,修改后的 AuthGuard

    3.8K30

    Angular 2 + 折腾记 :(4)初步了解路由及使用

    RouterLink:可以让一个元素具有跳转功能,里面有很多使用的参数[指令],我大体解释下常用的哈 queryParams : 可以传递参数的,跳转过去就是这种/security-alert?...navigate :配合可选参数可以实现当前路劲下的相对跳转,带参数跨页面跳转等 angular 4版本的路由加强了很多。。比如可以在路由进入或者脱离的时候做一些事件处理!!!...,具体可以去看API的改动 ---- 常规路由 import { NgModule } from '@angular/core'; import { Routes, RouterModule } from...edit/:id', // 这样是代表子组件需要带一个参数才能进入 component:'ggg' // 对应的组件记得先提前引入 } ] } ]...// errorHandler :使用自定义的错误处理,来抛出报错信息; imports: [RouterModule.forChild|Root(routes)], // exports是导出组件

    3K20

    Angular 从入坑到挖坑 - Router 路由使用入门指北

    Angular 从入坑到弃坑 - Angular 使用入门 Angular 从入坑到挖坑 - 组件食用指南 Angular 从入坑到挖坑 - 表单控件概览 Angular 从入坑到挖坑 - HTTP...请求概览 Angular 从入坑到挖坑 - Router 路由使用入门指北 三、Knowledge Graph ?...在 Angular 项目中,系统的路由需要我们将一个 url 地址映射到一个展示的组件,因此需要手动的去设置 url 与组件之间的映射关系 因为我们在使用 Angular CLI 创建项目时,选择了添加路由模组...当定义好路由信息后,我们需要在页面上使用 标签来告诉 Angular 在何处渲染出页面。...4.2.2、动态路由传递 与使用查询参数不同,使用动态路由进行参数传值时,需要我们在定义路由时就提供参数的占位符信息,例如在下面定义路由的代码里,对于组件所需的参数 newsId,我们需要在定义路由时就指明

    4.2K50

    NestJS中使用Guard实现路由保护

    NestJS中Guard是一种用于保护路由的机制。它可以在路由处理之前执行一些逻辑,例如验证用户身份、检查权限等。 什么是Guard? Guard是一个实现了CanActivate接口的类。...要使用Guard,需要在模块的providers数组中注册它,并在需要使用它的路由处理器或控制器上添加@UseGuards装饰器。...这意味着AuthGuard将应用于所有路由处理器和控制器。 另外也可以在特定的路由处理器或控制器上使用@UseGuards装饰器来应用Guard。...这意味着AuthGuard将只应用于AppController中的路由处理器。...通过创建一个实现了CanActivate接口的类,并在需要使用它的路由处理器或控制器上添加@UseGuards装饰器就可以轻松地使用Guard。

    13810

    angular组件的基本使用

    angular组件的基本使用 组件 组件模板 ng generate component xxx 新建组件(大驼峰命名) 属性绑定 public...通讯方案 直接的父子关系,父组件直接访问子组件的 public 属性和方法 直接的父子关系,借助于 @Input 和 @Output 进行通讯 没有直接关系,借助于 Service 单例进行通讯 利用...cookie 和 localstorage 进行通讯 利用 Session 进行通讯 直接调用 父组件访问子组件方法 //子组件定义一个public的方法,父组件直接调用 //子组件 public...Input 和 @Output @Input ,在父组件设置子组件的属性 //子组件 @Input() public panelTitle:string; //父组件上可以这样设置 panelTitle...这个参数 的标题"> @Output 子组件调用父组件的事件 //子组件 (click)="emitAnEvent()" @Output

    1.5K30

    Angular4记账webApp练手项目之三(在angular4项目中使用路由router)

    用到了哪些 1、路由,子路由的使用,引入——定义Routes——router-outlet——routerLink——routerLinkActive 2、(click)指令,绑定事件 3、[ngClass...]指令,绑定样式 安装 npm i --save @angular/router 官方网址:https://angular.io/guide/router 引入和使用 要使用路由,我们需要在 app.module.ts...,还需要在页面上指定路由的区域。...修改菜单menu.component.html如下: routerLink 是路由地址,routerLinkActive的作用是,当 a 元素对应的路由处于激活状态时,weui-bar__item_on...不够后面我们用动态绑定class的方法来代替routerLinkActive。 ? 这里写图片描述 二级路由(子路由使用) 我们当初设计统计有两个页面,按年统计,和按月统计。现在来完成这个。

    1.4K30

    Angular--Module的使用

    模块Module Angular 应用的基本构造块是NgModule, 它为组件提供了编译的上下文环境。 Angular 应用就是由一组NgModule定义的。...exports(导出表) —— 用于其它模块的组件模板中使用的声明对象的子集(the subset of declarations)。...imports(导入表) —— 其他模块,本NgModule声明的组件需要使用它们的导出类。 providers —— 本模块向全局服务中贡献的那些服务的创建器。 这些服务能被本应用中的任何部分使用。...app 时 CommonModule @angular/common 当你想要使用NgIf 和NgFor时 FormsModule @angular/forms 当要构建模板驱动表单时 ReactiveFormsModule...@angular/forms 当要构建响应式表单时 RouterModule @angular/router 当要使用路由功能,并且你要用到RouterLink, forRoot() 和.forChild

    4.9K40

    一文搞懂前端路由的原理(Vue、React、Angular)

    前端三大框架 Angular、React、Vue ,它们的路由解决方案 angular/router、react-router、vue-router 都是基于前端路由原理进行封装实现的,因此将前端路由原理进行了解和掌握是很有必要的...,因为我们再使用的过程中也难免会遇到一些坑,一旦我们掌握了它的实现原理,那么就能在开发中对路由的使用更加游刃有余。...然后根据这些读取的数据,在服务器端就使用相应的模板来对页面进行渲染后,再返回渲染完毕的页面。...前端路由主要有以下两种实现方案: Hash History 当然,前端路由也存在缺陷:使用浏览器的前进,后退键时会重新发送请求,来获取数据,没有合理地利用缓存。...但总的来说,现在前端路由已经是实现路由的主要方式了,前端三大框架 Angular、React、Vue ,它们的路由解决方案 angular/router、react-router、vue-router

    1.2K20

    Angular 中 SASS 样式的使用

    这是我参与「掘金日新计划 · 4 月更文挑战」的第18天。 在 Angular 自定义指令 Tooltip 文章中,我们说会出一篇关于 sass 样式的文章,现在它来了。....scss 为后缀,语法用 {} 修饰 .sass 为后缀,语法是缩紧方式 推荐使用 .scss 项目集成 angular 项目使用脚手架生成,在添加样式这一个步骤,会询问你编写样式的方式,让你选择...在 angular 中编写样式,可以分为组件样式和全局样式。...全局样式 angular 脚手架生成的项目,默认在 src/style.scss 文件存放全局的样式。在这个文件修改的样式,将对整个应用的样式产生影响。...使用嵌套 在使用 css 样式的时候,我们需要对不同元素进行样式的编写,我们需要考虑到元素所在的层次,采用不同的权重对其进行修改。

    5K20
    领券