概要
开发Janus应用时,可使用开放平台提供的API获取Janus上的设备列表,设备数据,可以存储数据,读取数据,用户提醒等操作
你可以在JS代码中通过如下方式引入Janus API实例
define([], function () {
var app = angular.module('app');
// 引入Janus API的方式
app.controller('HeaderController', ['$scope','janus', function ($scope,janus) {
// 使用Janus API
janus.loadDeviceList().then(function() {
// 加载设备列表后执行的callback
});
}]);
})
API列表
序号 | 名称 | 描述 |
---|---|---|
1 | janus.createDevice | 创建设备 |
2 | janus.getDeviceInfo | 获取单个设备信息 |
3 | janus.getDeviceList | 获取设备列表信息 |
4 | janus.getDeviceHistoryData | 获取设备历史数据 |
5 | janus.pushDataToDevice | 向设备下发数据 |
6 | janus.sendDeviceData | 通过接口发送数据至设备 |
7 | janus.subscribeDeviceLiveData | 订阅设备实时数据 |
8 | janus.unSubscribeDeviceLiveData | 取消订阅设备实时数据 |
9 | janus.request | 发起HTTP/HTTPS网络求 |
10 | janus.goToMenuByIndex | 根据菜单index,跳转菜单 |
11 | janus.goToMenuByName | 根据菜单name,跳转菜单 |
12 | janus.goToMenuDetailByIndex | 根据菜单详情index,跳转详情页面 |
13 | janus.goToMenuDetailByName | 根据菜单详情name,跳转详情页面 |
14 | janus.getRecordId | 获取参数id 值 |
15 | janus.apply | 强制重新渲染页面 |
16 | janus.getAppId | 获取应用ID |
17 | janus.getAppJson | 获取app.json 配置 |
18 | janus.getData | 获取某个字段的值 |
19 | janus.setData | 设置某个字段值 |
20 | janus.getFilePath | 获取文件的径 |
21 | janus.refreshPage | 刷新页面 |
22 | janus.showDialog | 显示定制的弹出框 |
23 | janus.showDomWaiting | 显示loading |
24 | janus.showNotify | 显示提示信息 |
25 | janus.updateLiveDataField | 更新页面上字段的值 |
26 | janus.uploadFilePage | 上传文件 |
27 | janus.downloadFilePage | 下载文件 |
28 | janus.getCurrentUserInfo | 获取当前用户登录信息 |
29 | janus.getAllUser | 获取团队下所有用户 |