Skip to content

Commit c544560

Browse files
jialanHaydenOrz
authored andcommitted
docs(core): add clearImmediately config docs
1 parent c1badf2 commit c544560

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

docs/FormService.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,8 @@ function FormDemo() {
5656
{
5757
"serviceName": "service1",
5858
"fieldInExtraData": "selectOptionData",
59-
"trigger": ["onMount", "onChange", "onBlur", "onFocus", "onSearch"]
59+
"trigger": ["onMount", "onChange", "onBlur", "onFocus", "onSearch"],
60+
"clearImmediately": true
6061
}
6162
]
6263
}
@@ -117,3 +118,12 @@ FormRenderer 内部维护了一个存储外部数据的容器-`extraData` ,`ex
117118
- `onSearch` 当前表单项组件触发 search 事件时
118119

119120
除了 `onMount` 外,当 FormService 被触发时 trigger 对应事件的回调函数的参数,会被作为 FormService 参数(`args`)传给 FormService
121+
122+
### clearImmediately
123+
124+
触发 service 时,是否需要先清空对应的 `fieldInExtraData` 数据,如下拉框列表为远程接口获取,触发 service 时需要立马清除原来的数据,避免接口返回过慢,导致用户在接口数据返回前选择了旧数据,值默认为 `false`
125+
126+
127+
### 默认行为
128+
129+
FormRenderer 内部处理了 service 的异步请求数据竞态问题,对于同一个 service, 短时间内多次触发,只有请求队列中最后一次请求返回的数据会被更新到 `fieldInExtraData`

0 commit comments

Comments
 (0)