link.ts 1009 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. export const navToAsync = (url) => {
  2. return new Promise((resolve, reject) => {
  3. uni.navigateTo({
  4. url: url,
  5. success: res => {
  6. return true;
  7. },
  8. fail: err => {
  9. return false;
  10. }
  11. });
  12. });
  13. }
  14. export const navto = (url, replace = false) => {
  15. if (replace) {
  16. return uni.redirectTo({
  17. url: url
  18. });
  19. }
  20. return uni.navigateTo({
  21. url: url
  22. });
  23. }
  24. export const home = () => {
  25. return navto('/pages/index/index', true);
  26. }
  27. export const back = () => {
  28. return new Promise((resolve, reject) => {
  29. uni.navigateBack({
  30. success: res => {
  31. return true;
  32. },
  33. fail: err => {
  34. uni.reLaunch({
  35. url: '/pages/index/index',
  36. });
  37. return false;
  38. }
  39. });
  40. });
  41. // return uni.navigateBack();
  42. }
  43. export const login = () => {
  44. let url : String
  45. // #ifdef MP-WEIXIN
  46. url = '/pages/login/index'
  47. // #endif
  48. // #ifdef APP
  49. url = '/pages/login/index'
  50. // #endif
  51. uni.navigateTo({
  52. url: url,
  53. })
  54. }
  55. // 地址列表
  56. export const goAddressList = () => {
  57. navto('/pages/address/index')
  58. }