- 1)将
IJSRuntime抽象注入Razor组件或者页面(.razor ) 中:... public partial class ToolsWidget { [Inject] private IJSRuntime JSRuntime { set; get; } .... - 2)将
IJSRuntime抽象注入一个类 (.cs )中: -
... public class CameraUI : ICameraUI { private readonly IJSRuntime _jsRuntime; public CameraUI(IJSRuntime jsRuntime) { _jsRuntime = jsRuntime; } ....此时,2)就可以像 1)一样注入到普通页码或者组件中了。
-
... public partial class ToolsWidget { ... [Inject] private ICameraUI CameraUI { set; get; } ...
ASP.NET Core Blazor: 两种IJSRuntime依赖注入的方式
于 2023-04-06 15:37:04 首次发布
本文介绍了如何将IJSRuntime接口注入到Razor组件和.cs类中,以便在.NET应用中进行JavaScript交互。首先,展示了如何在ToolsWidget组件中通过依赖注入来使用IJSRuntime。接着,解释了在CameraUI类中如何接收并使用IJSRuntime实例。最后,演示了如何将CameraUI类作为一个依赖项注入到其他组件中,如ToolsWidget,以实现跨组件的通信和功能调用。

2472

被折叠的 条评论
为什么被折叠?



