1234567891011121314151617181920 |
- import Taro from '@tarojs/taro'
- import store from '../store'
-
- export const MESSAGE_TYPE = {
- NOTICE: 'notice',
- }
-
- export function showSubscribeMessage (messageType) {
- const { user } = store.getState()
- const { miniApp = {} } = (user || {}).userInfo || {}
-
- const tmplIds = (miniApp.tpls || []).filter(x => x.tplType === messageType).map(x => x.tplId)
- if (tmplIds.length > 0) {
- return new Promise((resolve) => {
- Taro.requestSubscribeMessage({ tmplIds, fail: (e) => { console.error(e) }, complete: resolve })
- })
- } else {
- return Promise.resolve()
- }
- }
|