使用fluxor在blazor中刷新页面时,状态被擦除



我不知道如何处理这种行为,这就是我的功能:

public class HolderFeature : Feature<HolderState>
{
public override string GetName() => "HolderState";
protected override HolderState GetInitialState() => new(holder: new ProductHolder(), persons: string.Empty);        
}

而且,一切都很好,直到页面刷新(按f5(,状态被清除,我用这个来处理错误:

protected override void OnInitialized()
{
if (HolderState.Value.QuotedProduct.Quotes != null)
{
//do the logic
}
else
{
//show error screen
PressedF5 = true;
}
}

我所期望的是,即使刷新页面,也不应该擦除状态。我该怎么做?

状态存储在内存中。当你刷新页面时,你正在卸载它并从头开始,所以如果它没有保存在某个地方,所有的内存都会丢失。

相关内容

  • 没有找到相关文章

最新更新