挂件管理 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}`)
      },
    })