页面.jianghuAxios
12003发起resource请求配置说明
前端页面用jianghuAxios发起Resource请求
jianghuAxios是江湖JS框架进行了简单的axios封装,在使用 jianghuAxios 发起 Resource 请求时,框架提供了部分数据打包参数,还需要配置部分参数:pageId、actionId、actionData、where、sort等。
- 用例
代码来源: basic
项目中的doUiAction.html
// 引入jianghuAxios
{% include 'common/jianghuAxios.html' %}
// 使用jianghuAxios
<script>
async getTableData() {
const result = await window.jianghuAxios({
data: {
appData: {
pageId: 'doUiAction',
actionId: 'selectItemList',
actionData: {},
where: {},
}
}
});
this.tableData = result.data.appData.resultData.rows;
},
</script>
参数说明
where offset limit参数只有在 sql resource场景有用
协议字段 | 类型 | 描述 |
---|---|---|
packageId | String | 必填✅ 协议包的唯一id; 可以使用时间戳 + 随机数生成; 比如: 1622720431076_3905352 |
packageType | String | 必填✅ 协议包类型; 比如:'httpRequest', 'socketForward', 'socketRequest' |
appData | Object | 必填✅ 协议包数据 |
--appId | String | 必填✅ 应用ID; 比如: demo_xiaoapp |
--pageId | String | 必填✅ 页面ID; 比如: demoPage |
--actionId | String | 必填✅ 操作ID; 比如: selectStudentList |
--authToken | String | 必填✅ 用户令牌 |
--userAgent | String | 选填 客户端浏览器信息; 通过window.navigator.userAgent 获取 |
--where | Object | 选填 where条件; 比如: { name: '张三丰', classId: '2021-01级-02班' } |
--whereIn | Object | 选填 where in查询条件; 比如: {name: ['张三丰', '张无忌']} |
--whereLike | Object | 选填 where 模糊查询条件; 比如: { name: '张%' } |
--whereOptions | Array | 选填 where条件 ; 比如: [['name', '=', 'zhangshan'],['level', '>', 3],['name', 'like', '%zhang%']] |
--whereOrOptions | Array | 选填 where or 条件; 比如: [['name', '=', 'zhangshan'],['level', '>', 3],['a', 100]] |
--offset | Number | 选填 查询起始位置; 比如: 0 |
--limit | Number | 选填 查询条数,默认查所有; 比如: 10 |
--orderBy | Array | 选填 排序; 比如: [{ column: 'age', order: 'desc' }] |
--actionData | Object | 选填 操作数据,比如:要保存或更新的数据... { name: '张三丰', level: '03' } |