# 任务推屏

## 调用

安装工具模块：

```
npm install @beisen-cmps/feature-utils -S
```

调用：

```javascript
import featureUtils, { messageType } from '@beisen-cmps/feature-utils';
featureUtils.call({
  messageType: messageType.taskDrawer,
  functionName: 'open', // open 展开推屏  close 关闭推屏
  params: {
    //推屏需要的参数
    taskId: 123 //比如
  }
});
```

如果需要监听回调的话：

```javascript
featureUtils
  .callAndWait({
    messageType: messageType.taskDrawer,
    type: 'open', // open 展开推屏  close 关闭推屏
    params: {
      //推屏需要的参数
      taskId: 123 //比如
    }
  })
  .listen(resp => {
    // 监听回调
  });
```
## 推屏技术实现：

* 业务模块： Container 推屏   Content 内容展现
* 推屏挂载：ReactDOM.render
* SDK 消息层 ： 收消息／发消息 