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

配置网站域名做网站的书籍推荐

配置网站域名,做网站的书籍推荐,直播源码,网站建设和网络推广文章目录 前言Blazor 依赖注入依赖注入用于解决什么问题?依赖注入的生命周期。测试代码 总结 前言 Blazor 具有前后端不分离模式,但是如何直接调用需要一定的设置 Blazor 依赖注入 依赖注入在spring里面很常见,毕竟.NET 是个巨型融合怪。只…

文章目录

  • 前言
  • Blazor 依赖注入
    • 依赖注入用于解决什么问题?
    • 依赖注入的生命周期。
    • 测试代码
  • 总结

前言

Blazor 具有前后端不分离模式,但是如何直接调用需要一定的设置

Blazor 依赖注入

依赖注入在spring里面很常见,毕竟.NET 是个巨型融合怪。只要你这个好用我就抄。我还是很佩服的,能实现就行,谁管是谁第一个开发的。MVVM还是WPF首创的呢,Vue用也没关系。能简化程序员逻辑就行。

依赖注入用于解决什么问题?

依赖注入解决了两个问题

  • 代码解耦
    • 使用先存后拿的形式,我们使用的时候直接拿依赖对象,不需要知道依赖对象是怎么来的。
  • 生命周期
    • 如果解耦问题只是为了程序写起来舒不舒服。那么生命周期就是代码的功能问题。

下面重点讲解生命周期

依赖注入的生命周期。

微软官方文档 依赖注入生命周期
asp.net core 依赖注入
AddSingleton的生命周期: 项目启动-项目关闭 相当于静态类 只会有一个
AddScoped的生命周期: 请求开始-请求结束 在这次请求中获取的对象都是同一个
AddTransient的生命周期: 请求获取-(GC回收-主动释放) 每一次获取的对象都不是同一个

根据我实际测试得到如下结果。

  • Singleton:单列
    • 生命周期:程序
    • 程序启动时注册,程序结束时销毁
    • 一般不用,因为每个网页共用的情况很少
  • Scoped:范围
    • 生命周期:网页
    • 网页打开时注册,网页刷新时销毁
    • 两个相同地址的网页依赖对象互补干扰,即每个网页对象唯一
    • 使用频率最高,和浏览器缓存搭配使用,相当于全局静态变量
  • Transient:瞬时
    • 生命周期:路由
    • 路由不动时存在,路由移动时销毁
    • 即从index/a 调到index/b再跳回index/a就销毁了。
    • 使用频率较低,相当于临时变量,不如直接声明临时变量。

那么根据实际情况,我们还需要加一个。生命周期:浏览器。那么就要用到浏览器缓存了。因为我们不希望用户一刷新网页就跳到登录页面了,还是要和浏览器绑定。

行为算不算网页刷新
刷新网页
页面点击的路由跳转不算
在网页手动输入的页面跳转

测试代码

服务类

    public class TestModel{public  int count { get; set; } = 0;public  int AddCount(){count++;return count;}}

Blazor点击网页

@using BlazorApp2.Data
@inject TestModel TestService<PageTitle>Counter</PageTitle><h1>Counter</h1><p role="status">Current count: @currentCount</p>
<p>Static count : @StaticCount </p><button class="btn btn-primary" @onclick="IncrementCount">Click me</button>@code {private int currentCount = 0;private int StaticCount = 0;private void IncrementCount(){currentCount++;StaticCount = TestService.AddCount();//Console.WriteLine("打印"+currentCount);}
}

在App.razor里面注册

            builder.Services.AddSingleton<TestModel>();builder.Services.AddScoped<TestModel>();builder.Services.AddTransient<TestModel>();

总结

一般来说,大部分时候都是Scoped(范围)来绑定整个页面,再用Cookie让登录不登出页面。

http://www.yayakq.cn/news/934740/

相关文章:

  • 订单系统单页面网站怎么做河南网站制作价格
  • 中国响应式网站有哪些哪个网站做售楼推广好
  • 中学生网站作品服装网站建设优点有哪些
  • ai网站可以做兼职笔译的网站
  • 最新企业网站系统北辰苏州网站建设
  • 门户建设网站方案大连商城网站制作
  • 中国住房和城乡建设厅网站动态购物网站
  • 做宠物商品的网站最新聊天记录做图网站
  • 盐城做网站spider networdpress子分页
  • 网站都有什么类型的wordpress 站群管理
  • 网站alexa排名查询wordpress小说主题模板下载
  • 乐站_网站建设_自助建站响应式网站价格
  • 做区位分析的网站安徽省住房和建设厅门户网站
  • 广州城市建设档案馆网站常州建设局网站
  • 网站建设找a金手指北京网站建设网站开发
  • 徐州企业自助建站查域名解析ip
  • 坪山网站设计的公司做高端品牌网站
  • 公司关于网站设计公司的简介佛山洛可可设计公司
  • 做外贸做几个网站合适网站设计一个月多少钱
  • 密云区社区建设网站望野博物馆要门票吗
  • 广州知名网站建设有哪些网络服务类型有哪些
  • 制作网站的知识六安人论坛招聘求职
  • 公司接到网站中文域名到期软文新闻发布网站
  • 自己的网站怎么在百度上面推广企业官网免费
  • 网站域名证书怎么获取个人网页html模板完整代码
  • 做网站划算还是做app划算预约网免费建站流程
  • 网站标题关键词长度大尺寸图网站
  • 房地产网页设计图片素材网站代码如何做优化
  • 黑河企业网站建设公司谢闵行
  • 汝州住房和城乡建设局新网站做优化的网站