@alicloud/console-base-messenger

ConsoleBase 信使 - 与控制台应用之间的交互

Usage no npm install needed!

<script type="module">
  import alicloudConsoleBaseMessenger from 'https://cdn.skypack.dev/@alicloud/console-base-messenger';
</script>

README

@alicloud/console-base-messenger

封装 postMessage 相关

INSTALL

tnpm i @alicloud/console-base-messenger -S

USAGE

import {
  forApp,
  forConsoleBase
} from '@alicloud/console-base-messenger';

forApp.xx() 一定会被 forConsoleBase.onXx() 接收并处理;forConsoleBase.xx() 可能会被 forApp.onXx() 接收。即,ConsoleBase 一定要实现所有的 forApp.xx 事件的监听,应用则只需要对自己关心的事件进行监听即可。

控制台应用

作为控制台应用,你需要关心的只有 forApp 这个对象,它下边你可以拿到 xxonXx 系列方法,xx 表示你要告诉 console-base 做什么,onXx 表示你在关心 console-base 的某些事件,且希望在这些事件发生的时候做对应的事情。