utils.js 907 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. export function bindInput(event) {
  2. var obj = {},
  3. key = event.target.dataset['key'];
  4. obj[key] = event.detail.value;
  5. obj[key]= obj[key].replace(/[^0-9]/g,'');
  6. console.log(obj)
  7. this.setData(obj);
  8. }
  9. let hasAuth = false
  10. const subId = 'zWTBJFpALA3KR3qx1keYJCzJdVtRjFbxrnOJc_Htn-g'
  11. export function subcribe() {
  12. return new Promise((resolve, reject) => {
  13. wx.requestSubscribeMessage({
  14. tmplIds: [subId],
  15. success(res) {
  16. res.subId = subId
  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. }