У меня есть серверное приложение Blazor, в котором у меня есть страницы, организованные следующим образом:
- Pages
- Course
- Index.razor
- Manage.razor
- Add.razor
Индексная страница имеет элемент управления вкладками с 2 вкладками (управление, добавление). Обе вкладки должны иметь доступ, скажем, к DataService. Что лучше с точки зрения распределения ресурсов и производительности?
- Ввести DataService как в Manage.razor, так и в Add.razor
- Ввести DataService в Index.razor и определить каскадное значение для его передачи в Manage.razor и Add.razor
Edit:
Если DataService одноэлементный, тогда совершенно ясно, что инъекция будет лучше. Я предполагаю, что если DataService находится в области видимости, тогда все равно будет лучше внедрить. Как вы думаете?