0.0.21 • Published 3 years ago
ia-factory-sdk v0.0.21
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);
});
0.0.20
3 years ago
0.0.21
3 years ago
0.0.18
3 years ago
0.0.19
3 years ago
0.0.13
3 years ago
0.0.14
3 years ago
0.0.15
3 years ago
0.0.16
3 years ago
0.0.17
3 years ago
0.0.11
3 years ago
0.0.12
3 years ago
0.0.10
3 years ago
0.0.9
3 years ago
0.0.8
3 years ago
0.0.5
3 years ago
0.0.7
3 years ago
0.0.6
3 years ago
0.0.4
3 years ago
0.0.3
3 years ago
0.0.2
3 years ago
0.0.1
3 years ago