当浏览器's刷新按钮被点击时如何调用方法?



我想在每次加载页面时调用一些方法。protected override void OnInitialized()在第一次加载和从另一个组件返回时工作良好,但当浏览器的刷新按钮被击中时就不是这样了。我尝试了protected override void OnParametersSet()和这里描述的其他方法以及protected override void OnAfterRender(bool firstRender),但没有任何效果。

许多谢谢。

我想在每次加载页面时调用一些方法。

使用OnInitialized{async}

当浏览器的刷新按钮被点击

你真的是这个意思吗?这就是SPA重启的时候。如果你只想要你的"方法"你可以把它们放在OnInitialized{async}上的App.razor中。根据需要的时间,您可以为应用程序添加加载时间。

注意-不了解这些"方法"是什么;做,这只是一个通用的答案。

更新这是我的测试页。标准WASM托管项目,索引页。

每次<F5>在浏览器窗口上被更新,即TestMe被运行。

你有调试配置问题吗?

@page "/"
<h1>Hello, world!</h1>
Welcome to your new app.
<SurveyPrompt Title="How is Blazor working for you?" />
<div>@message</div>
@code {
protected string message;
protected override void OnInitialized()
{
TestMe();
base.OnInitialized();
}
protected void TestMe()
{
message = $"Loaded at: {DateTime.Now.ToLongTimeString()}";
}
}

相关内容

  • 没有找到相关文章

最新更新