wxMinProgram.js 648 B

1234567891011121314151617181920212223242526272829
  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. console.log(e);
  22. resolve(e)
  23. },
  24. fill:function (e) {
  25. reject(e);
  26. }
  27. })
  28. })
  29. };