placeholder
npm install @manycore/saas-miniapp-message@manycore/saas-miniapp-message> 酷家乐商家后台小程序Manycore接口调用、消息通讯工具包
``bash`npm
npm install @manycore/saas-miniapp-messageyarn
yarn add @manycore/saas-miniapp-message
` (type: string, payload?: P, postMessager?: FrameHost | Window): void; /**tspayload
/**
* 广播事件
*
* @param type 事件 type
* @param payload 事件传递的数据
* @param {(FrameHost | Window)} [postMessager=window.parent]
*
* 当传入的对象 不是 plain 对象的时候(如 Error、function、DOMElement、JSX 等),这里会报错postMessager
* 「Uncaught DOMException: The object could not be cloned.」或 「DataCloneError: The object could not be cloned.」
*/
function broadcast
* 广播事件,返回 Promise , subscribe 中必须传入参数来承接该事件时,否则此 Promise 将永远 Pendingpayload
*
* @param type 事件 type
* @param payload 事件传递的数据
* @param {(FrameHost | Window)} [postMessager=window.parent]
*
* 当传入的对象 不是 plain 对象的时候(如 Error、function、DOMElement、JSX 等),这里会报错
* 「Uncaught DOMException: The object could not be cloned.」或 「DataCloneError: The object could not be cloned.」
*/
function broadcastPromise
type: string,
payload: P,
postMessager?: FrameHost | Window
): Promise
/** (type: string, fn: (payload: P) => void): () => void; /** (type: string, fn: (payload: P) => void): () => void;
* 注册广播的事件回调,返回可用于反注册的方法
*
* @param type 事件 type
* @param fn 事件的处理函数
*/
function subscribe
function subscribe
* 单次注册广播的事件回调,运行一次后将自动移除,返回可用于反注册的方法
*
* @param type 事件 type
* @param fn 事件的处理函数
*/
function subscribeOnce
type: string,
fn: (payload: P) => Promise
): () => void;
function subscribeOnce
``