Skip to content

状态控制操作 ​

目录 ​

1. 切换状态 ​

引入版本:3.0 起支持

功能描述 ​

切换场景的状态

调用方法 ​

JavaScript
appInstance.uniCall(
  'switchState',
  {
    name: 'stateName',
    serviceName: 'service1',
    sceneName: 'scene1',
  },
  (result) => {
    console.log(result);
  }
);

参数描述 ​

属性类型说明端渲染流渲染
nameString状态名称支持支持
serviceNameString场景所属的服务,如果场景是当前服务的,可以不写。服务需要先通过 loadService 加载。支持支持
sceneNameString状态所属的场景,如果状态是当前场景的,可以不写支持支持

回调数据 ​

JSON
{
  "result": 1,
  "message": "成功。"
}

回调数据参数描述 ​

属性类型说明
resultNumber1:代表成功;0:代表失败
messageString成功或者失败原因

返回本章目录

2. 获取状态信息 ​

引入版本:3.0 起支持

功能描述 ​

获取场景的状态信息

调用方法 ​

JavaScript
appInstance.uniCall('getStates', {}, (result) => {
  console.log(result);
});

回调数据 ​

JSON
{
  "result": 1,
  "message": "成功。",
  "states": [
    {
      "name": "stateName1",
      "sceneName": "scene1",
      "default": true
    },
    {
      "name": "stateName2",
      "sceneName": "scene2",
      "default": false
    }
  ]
}

回调数据参数描述 ​

属性类型说明端渲染流渲染
resultNumber1:代表成功;0:代表失败支持支持
messageString成功或者失败原因支持支持
statesArrary获取状态的结果集支持支持
states[0].nameString状态名称支持支持
states[0].sceneNameString状态所属的场景,如果状态是当前场景的,可以不写支持支持
states[0].defaultBoolean默认状态支持支持

返回本章目录