events - 友好速搭 -- 开发文档

友好速搭

JS SDK
简介 开始使用 接口列表

events

发布/订阅事件。

开启 Debug 模式

在主题 JS 里运行yhsdDebug = true,可以开启 Debug 模式,这时在 Console 里可以看到页面内基于此接口的事件触发日志,方便开发者调试和开发。

API

.subscribe(topic, callback [,priority])订阅事件.publish(topic, data)发布事件

.subscribe(topic, callback [,priority])

订阅事件

    • topic
    • 类型:String
      需要订阅的事件,如'cart.get.done'。
    • callback
    • 类型:Function( publish参数data )
      事件发布后的回调函数,回调函数如果return false,则不继续执行该事件的其他回调函数。
    • priority
    • 类型:Number ( 默认值:10 )
      回调函数执行的优先级,SDK默认的优先级为10,如果要先于默认回调执行,请使用1~9的优先级,如果要后于默认回调执行,请大于10的优先级。

如何取消订阅?

<script>
  var s = events.subscribe('hello', function(){
    console.log('hello');
  }); // 成功订阅后会返回引用
  //
  s.unsubscribe(); //取消订阅
</script>

.publish(topic, data)

发布事件

    • topic
    • 类型:String
      需要发布的事件,如'cart.get.done'。
    • data
    • 类型:Object
      • res 类型:Object
        请不要使用此保留 key,用于 SDK 从 API 获取数据后传至回调函数。
      • anything 类型:Object 选填
        使用除 res 之外 key 的对象,可以向订阅事件传送额外数据。
免费领取15天试用
立即注册
联系客服
微信咨询
微信二维码

领取免费试用资格

姓名 *

电话 *

公司名称

所在地区

意向产品

提交

提交成功

你好, XXX女士/先生 ,你的需求已提交成功,后续会有专门的客户经理与你电话联系。谢谢!