wxMinProgram.js 717 B

1234567891011121314151617181920212223242526272829303132
  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. resolve(e)
  26. },
  27. fill:function (e) {
  28. reject(e);
  29. }
  30. })
  31. })
  32. };