我有 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 是作用域的,那么注入仍然会更好。你怎么看?