API

chameleon 框架提供了丰富的多态接口,可以调起各端提供的原生能力,如系统信息、元素节点信息、动画效果、本地存储、网络请求、地理位置等。请参考 API 文档

代码示例

import cml from 'chameleon-api'
cml.showToast({
  message: 'Hello world!',
  duration: 1000
})

通常,在 chameleon API 有以下几种类型:

通用 API

大多数 API 都是异步 API,如 cml.get 等。这类 API 接口通常都接受一个 Object 类型的参数,返回 Promise ,对应请求成功和失败回调,支持 then 链式调用。

代码示例

cml.get({
  url: 'https://cml.com/api/user/1'
}).then(res => {
  cml.showToast({
    message: JSON.stringify(res),
    duration: 2000
  })
}, err => {
  cml.showToast({
    message: JSON.stringify(err),
    duration: 2000
  })
})

运行时相关 API

提供模块 导入\导出 能力,详细介绍

代码示例

import a from 'a.js'

export {a}

数据管理store API

提供多端应用集中式管理状态数据的能力 详细介绍

代码示例

// store.js
import createStore from 'chameleon-store'

const store = createStore({ state, mutations, actions, getters, modules })

export default store

results matching ""

    No results matching ""