12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- let subscribeEventList = [];
- // 获取订阅消息模板
- function getSubscribeTemplate(data) {
- subscribeEventList = data;
- }
- // 订阅消息
- function subscribeMessage(event, callback= undefined) {
- debugger
- let tmplIds = [];
- if (typeof event === 'string') {
- const temp = subscribeEventList.find(item => item.title.includes(event));
- if (temp) {
- tmplIds.push(temp.priTmplId);
- }
- }
- if (typeof event === 'object') {
- event.forEach((e) => {
- const temp = subscribeEventList.find(item => item.title.includes(e));
- if (temp) {
- tmplIds.push(temp.priTmplId);
- }
- });
- }
- if (tmplIds.length === 0) return;
- uni.requestSubscribeMessage({
- tmplIds,
- success: ()=>{
- // 不管是拒绝还是同意都触发
- callback && callback()
- },
- fail: (err) => {
- console.log(err);
- },
- });
- }
- module.exports = {
- subscribeMessage,
- getSubscribeTemplate
- }
|