挂件管理 widget
接口声明
{ "name": "system.widget" }
导入模块
import widget from '@system.widget'
接口定义
widget.getInstalledWidgets
获取挂件列表
参数:
无
返回值:
success 返回参数:
返回值 | 类型 | 说明 |
---|---|---|
widgets | Array<object> | 挂件列表 |
widgets 列表项参数说明:
返回值 | 类型 | 说明 |
---|---|---|
id | String | 挂件 id,挂件的唯一固定 id |
name | String | 挂件名称 |
package | String | 应用名 |
path | String | 挂件页面路径 |
component | String | 挂件对应的组件名 |
previewImage | String | 挂件预览图 |
示例:
// 引入方法
import widget from '@system.widget'
widget.getInstalledWidgets({
success: function (data) {
for (const widget of data.widgets) {
console.log(`widgetInfo = ${JSON.stringify(widget)}`)
}
},
fail: function (data, code) {
console.log(`handling fail, code = ${code}`)
},
})