0

检测 .razor 页面是否热重载的最佳方法是什么?我目前正在做这样的事情:

<MyTypicalContent></MyTypicalContent>

<!-- add this line -->
<div>@(RefreshOnHotReload())</div>                


@code {
    DateTime last = DateTime.Now;
    bool HotReloaded = false;

    public async Task<string> RefreshOnHotReload() {
        var now = DateTime.Now;
        HotReloaded = ((now-last).TotalSeconds > 5.0); // assumption!
        if (HotReloaded) {
            await do_something_wonderful();
            last = DateTime.Now;
            return $"Hot Reload: {now}";
        }
        return "";
    }
}
4

0 回答 0