[Mvp.Blazor] 动态路由与钩子函数
(Blazor组件的生命周期函数) 一直在学习也没有停下脚步,用着脑子还是挺好的,感觉可以更脚踏实地一下。 最近偶尔也继续看了看Blazor,毕竟我也开源了一个项目嘛,基本我正式开源的项目都会负责到底,所以该有的功能都要有的 (https://github.com/anjoy8/Blog.MVP.Blazor) 通过几天的学习,感觉愈发的感觉这门技术很棒,主要是很对我的脾气,用c#开发前端组件, 生成交互式客户端 Web UI 的框架 ,一直是我连想象都不敢想的事情,不仅仅是它拥有 组件继承、数据绑定、js交互、组件通讯 等等前端比较亮眼的功能,最让我开心的就是他同样也有自己的 生命周期 ,也就是文章的标题——钩子函数。要知道生命周期在前端框架开发中,还是有举足轻重的地位的。 那咱们暂时先不说这个钩子,先说下今天要干的事情,如何实现动态路由。 1、为什么要实现动态路由? 咱们先看看我之前是怎么做的,在blazor项目中,我们是这样设计的: 除了新增和删除外,就是展示页面,主要是按照一定的分类进行展示,所以呢,当时我为了图省事,每一个分类一个页面,每个页面发送同样的请求,所以基本的代码都一样: 每个页面定义各自的路由地址: @page "/aspnetcore-abp-blazor/2020" @page "/identityserver4/2020" @page "/azure