<分区>
如何检测 URL 何时更改?我需要事件(URL 更改事件)来根据 URL 执行一些特定的操作。
<分区>
如何检测 URL 何时更改?我需要事件(URL 更改事件)来根据 URL 执行一些特定的操作。
最佳答案
您可以使用具有内置 LocationChanged
事件的 NavigationManager
。
要处理事件,您可以像这样注入(inject) NavigationManager:
@inject NavigationManager nav
要显示警报,您可能还需要添加 JSRuntime:
@inject IJSRuntime js
并通过覆盖 OnInitialize()
protected override void OnInitialized()
{
nav.LocationChanged += (o, e) => {
js.InvokeVoidAsync("alert", "Alert"); // when location is changed invoke alert js function
};
}
您可以在此链接中查看此示例的 repl:https://blazorrepl.com/repl/wabkuybC54SQD88I53
关于c# - 检测导航事件 blazor webassembly,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64197237/