this.dataSourceMap.xxx.load()
手动调用指定的远程 API,xxx 为在数据源面板设置的数据源名称,同时支持传入请求参数,API 调用传入的请求参数将于数据源配置中的请求参数进行 merge 并发送请求,load 方法返回一个 Promise。
export function fetchData() {
// 请求数据源中配置的 getDataList 远程 API,并传入 pageSize 和 page 参数,若请求成功在 console 中打印结果,若请求失败,弹框提醒
this.dataSourceMap.getDataList.load({
this.dataSourceMap.dp2.load({
formUuid: "FORM-7D90E63475A045509C88A14A2F2CB7BCWMAV",//表单ID
searchFieldJson:
JSON.stringify({
textField_lrhzroyu: this.$("textField_lrim93sr").getValue(), //textField_lrim93sr组件的值
selectField_lrimyko5: this.$("selectField_lrhxxfy5").getValue() //selectField_lrhxxfy5"
})
})
this.reloadDataSource()
重新请求所有自动加载设置为 true 的远程 API,该方法也返回一个 Promise。
export function reload() {
// 重新请求所有初始请求,在请求成功后弹框提醒
this.reloadDataSource().then(res => {
this.utils.toast({
type: 'success',
title: '刷新成功!'
});
});
}