utils.js 895 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. export function bindInput(event) {
  2. var obj = {},
  3. key = event.target.dataset['key'];
  4. obj[key] = event.detail.value;
  5. console.log(obj)
  6. this.setData(obj);
  7. }
  8. let hasAuth = false
  9. const subId = 'wCMX3Jieyeq376SYjdmub85ANWlFHHghTGshmRORv0Y'
  10. export function subcribe() {
  11. return new Promise((resolve, reject) => {
  12. wx.requestSubscribeMessage({
  13. tmplIds: [subId],
  14. success(res) {
  15. res.subId = subId
  16. console.log('订阅成功')
  17. resolve(res)
  18. },
  19. fail(err) {
  20. console.log(err, '订阅消息失败')
  21. reject(err)
  22. }
  23. })
  24. })
  25. }
  26. export function autoSubcrebe() {
  27. wx.getSetting({
  28. withSubscriptions: true,
  29. success: (setting) => {
  30. if (setting.subscriptionsSetting.itemSettings && setting.subscriptionsSetting.itemSettings[subId]) {
  31. subcribe()
  32. return
  33. }
  34. console.log('not')
  35. }
  36. })
  37. }