mpi.js 875 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. let mpi = {}
  2. // 微信登陆
  3. mpi.wxLogin = () => {
  4. return new Promise((resolve, reject)=>{
  5. uni.login({
  6. success: function (res) {
  7. resolve(res)
  8. },
  9. fail: function (err) {
  10. console.warn(err)
  11. reject(err)
  12. }
  13. })
  14. })
  15. }
  16. //判断微信用户是否授权
  17. mpi.wxGetSetting = () => {
  18. return new Promise((resolve, reject) => {
  19. uni.getSetting({
  20. success: function(res) {
  21. let authSetting = res.authSetting
  22. resolve(authSetting)
  23. },
  24. fail: function(err) {
  25. resolve(err)
  26. }
  27. })
  28. })
  29. }
  30. // 获取用户信息
  31. mpi.wxGetUserInfo = () => {
  32. return new Promise((resolve, reject) => {
  33. uni.getUserInfo({
  34. withCredentials: true,
  35. success: function(res) {
  36. resolve(res)
  37. },
  38. fail: function(err) {
  39. reject(err)
  40. },
  41. })
  42. })
  43. }
  44. export default mpi