asp.net blazor集成ReactiveUI.Blazor

编程入门 行业动态 更新时间:2024-10-28 18:34:13

asp.<a href=https://www.elefans.com/category/jswz/34/1770819.html style=net blazor集成ReactiveUI.Blazor"/>

asp.net blazor集成ReactiveUI.Blazor

asp blazor项目添加Nuget包ReactiveUI和ReactiveUI.Blazor

创建视图模型BlogPostViewModel继承自ReactiveObject

    public class BlogPostViewModel : ReactiveObject{private readonly AnonymousBlogClient _http;public List<BlogCategory> Categories { get; set; }public BlogPost BlogPost { get; set; }public BlogPostViewModel(AnonymousBlogClient http){_http = http;}public async Task Setup(string id){try{BlogPost = await _http.GetBlogPostAsync(id);if (BlogPost == null) return;Categories = (await _http.GetCategoriesAsync())?.ToList();}catch (Exception ex){Console.WriteLine(ex);}}}

添加根服务类的依赖注入

builder.Services.AddScoped<BlogPostViewModel>();

BlogPostView.razor中添加继承

@inherits ReactiveComponentBase<BlogPostViewModel>

blazor页面中添加代码

[Parameter] public string id { get; set; }
[Inject]
public BlogPostViewModel BlogPostViewModel
{get => ViewModel;set => ViewModel = value;
}

完成

更多推荐

asp.net blazor集成ReactiveUI.Blazor

本文发布于:2023-11-15 03:34:36,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1592969.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:net   asp   blazor   Blazor   ReactiveUI

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!