2
当在FormFlow中定义动态按钮时,似乎Define函数被多次调用(在每个字段被询问后)。FormFlow DefineAsyncDelegate被多次调用
定义函数正在执行繁重的命令,我们希望避免不必要的时候。这些命令用于计算动态按钮值。 有没有办法避免多次执行define函数?例如,只有在用户完成特定字段之后? 有没有办法知道具体领域何时完成?
public static IForm<BoardForm> BuildForm()
{
return new FormBuilder<BoardForm>()
.Field(new FieldReflector<BoardForm>(nameof(ExistingAccountName))
.SetType(null)
.SetActive(IsExistingClusterChosen)
//This is a heavy function which is called multiple times
.SetDefine(DefineExistingAccountName))
.Build();
}
感谢您的帮助!