我正在开发MAUI应用程序,每次更改url时都想执行一些代码。如何实施?
在App.razor
中,添加以下代码行:
@inject NavigationManager NavigationManager
@implements IDisposable
@code {
protected override void OnInitialized() => NavigationManager.LocationChanged += OnLocationChanged;
private void OnLocationChanged(object? sender, EventArgs e)
{
//your code
Console.WriteLine("Location Changed...");
}
public void Dispose() => NavigationManager.LocationChanged -= OnLocationChanged;
}