Angular
文章平均质量分 86
crary,记忆
这个作者很懒,什么都没留下…
展开
-
Angular路由 属性的学习
在Angular中,canActivate 是路由守卫(Route Guards)的一种,用于控制用户对特定路由的访问权限。路由守卫是Angular路由系统中的一个功能,它们可以在路由激活之前执行自定义逻辑,以决定是否允许路由激活。路由守卫是Angular中一个非常强大的功能,它不仅可以用于简单的权限控制,还可以用于更复杂的场景,比如角色基础的访问控制、页面刷新时的认证状态检查等。在Angular中,resolve是路由系统中的一个特性,用于在路由激活之前获取数据。方法中定义获取数据的逻辑。原创 2024-07-10 12:00:00 · 277 阅读 · 0 评论 -
EventSource之重连特性 学习
需要注意的是,retry 字段是可选的,如果不设置 retry 字段,浏览器会使用默认的重新连接时间间隔。因此当在 onerror 事件处理程序中编写重连逻辑时,可能会导致浏览器和服务器之间的 EventSource 连接频繁断开和重连,从而在网络面板中出现大量的 SSE 连接。下面的示例中,我们将 eventSource 对象的 retry 字段设置为 3000,表示在连接中断后,浏览器会每隔 5 秒尝试重新连接服务器一次。当连接中断后,浏览器会根据 retry 字段的值来确定重新连接的时间间隔。原创 2024-05-08 09:00:00 · 2455 阅读 · 0 评论 -
Angular 常用管道(过滤器)汇总
Angular是一个开发框架,而Angular.js是Angular的旧版本。Angular是一个完全重写的框架,它引入了很多新的特性和改进,以提高性能和开发体验。相比之下,Angular.js是一个较旧的版本,已经不再维护和更新。过滤器可以用在表达式中,对数据进行处理后再显示在页面上。在Angular中,过滤器已经被废弃,取而代之的是管道。,它可以在模板中使用,用于对数据进行处理并显示在页面上。除了上面提到的过滤器(管道pipe),我们还能自定义管道(pipe),下面是在Angular中创建一个。原创 2024-05-02 16:55:13 · 20 阅读 · 0 评论 -
Angular Subject和BehaviorSubject之间的区别
缓存最新值就是保存了最新值的意思,也就是说BehaviorSubject 从它订阅开始就一定会收到值,要不就是初始值,要不就是最新一次的next()方法的传递的值。换句话说,BehaviorSubject从订阅开始就会向订阅者发送值,确保订阅者能够获取到初始值或者最新值。但是Subject对象是收到从它订阅开始之后next()传递的最新值,订阅时不会收到任何值!会缓存最新的值,并在有新的订阅者订阅时立即发送这个最新值给订阅者。因为它缓存的是最新的值,并不是缓存所有值!原创 2024-04-24 09:00:00 · 1553 阅读 · 0 评论