ia-factory-sdk
v0.0.21
Published
ia-factory JS SDK
Downloads
10
Readme
ia-factory-sdk
互动工厂SDK集合
安装
npm install --save ia-factory-sdk
sdk.factory.request 使用
import sdk from 'ia-factory-sdk';
sdk.request.config({
whiteInterfaceArr: []
});
// eg: 调用互动工厂接口
sdk.factory.request.createActivityTemplate()
sdk.factory.request 下的接口说明
| 接口名 | 接口描述 | 接口详细说明 | | ---- | ---- | ---- | | createActivityTemplate | 创建互动模板 | 链接 | | delActivityTemplate | 删除互动模板 | 链接 | | updateActivityTemplate | 修改互动模板| 链接 | | getActivityTemplate | 查询互动模板详情| 链接 | | getActivityTemplateList | 查询互动模板列表| 链接 | | createActivity | 创建活动| 链接 | | delActivity | 删除活动| 链接 | | updateActivity | 修改活动| 链接 | | getActivity | 查询活动详情| 链接 | | getActivityList| 查询活动列表| 链接 | | createRecord | 创建参与记录| 链接 | | delRecord | 删除参与记录| 链接 | | updateRecord | 修改参与记录| 链接 | | getRecord | 查询活动参与记录详情| 链接 | | getRecordList | 查询活动参与记录列表| 链接|
sdk.modelInterceptor 说明
用于在设计业务组件模型时,将业务组件的声明周期通过装饰器高阶函数暴露,进行统一操作。
import sdk from "ia-factory-sdk";
const { modelInterceptor } = sdk;
@modelInterceptor({
name: "sign",
})
class Sign extends Taro.Component {
}
export default Sign;
sdk.event 说明
场景1:在设计业务模型组件时,引用了@modelInterceptor, 那么在调用方可以在Taro page的componentWillMount 里统一进行生命周期的注册。
import sdk from "ia-factory-sdk";
const { event } = sdk;
const enumEvent = {
afterDidMount: "sign.after.componentDidMount"
};
event.on(enumEvent.afterDidMount, (data) => {
console.log("触发事件", data);
});
场景2:事件中心
import sdk from "ia-factory-sdk";
const { event } = sdk;
event.emit('click', {
value: {
props: this.props,
state: this.state
}
});
event.on('click, (data) => {
data.callback(true);
console.log("触发事件", data);
});