wxMinProgram.js 770 B

123456789101112131415161718192021222324252627282930313233
  1. import store from '../store';
  2. //微信登录
  3. /**
  4. * @param {string} 当前页面地址信息
  5. */
  6. export function loginWinxinMp() {
  7. let pages = getCurrentPages();
  8. // 获取跳转前页面
  9. let page = pages[pages.length - 2];
  10. let queryUrl = '';
  11. for (let key in page.options) {
  12. queryUrl += key + '=' + page.options[key] + "&";
  13. }
  14. // 获取当页面路由地址
  15. let path ='/' + page.route + '?' + queryUrl;
  16. // 保存跳转前页面
  17. uni.setStorageSync('present', path);
  18. return new Promise(function (resolve,reject) {
  19. wx.login({
  20. success(e) {
  21. // uni.showModal({
  22. // title:'zhi1',
  23. // content:JSON.stringify(e)
  24. // })
  25. console.log(e);
  26. resolve(e)
  27. },
  28. fill:function (e) {
  29. reject(e);
  30. }
  31. })
  32. })
  33. };