【发布时间】:2020-06-20 18:01:40
【问题描述】:
我有 Blazor 服务器应用程序,其中的页面组织如下:
- Pages
- Course
- Index.razor
- Manage.razor
- Add.razor
索引页面具有带有 2 个选项卡(管理、添加)的选项卡控件。两个选项卡都需要访问,比如说,DataService。 在资源分配和性能方面哪个更好?
- 将 DataService 注入到 Manage.razor 和 Add.razor 中
- 将 DataService 注入 Index.razor 并定义级联值以将其传递给 Manage.razor 和 Add.razor
编辑:
如果 DataService 是单例的,那么很明显注入会更好。我想如果 DataService 是作用域的,那么注入仍然会更好。你怎么看?
【问题讨论】:
-
如果你的 DataService 是单例的,那么最好将它注入到两个组件中。
标签: blazor blazor-server-side asp.net-blazor