0.0.21 • Published 3 years ago

ia-factory-sdk v0.0.21

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

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