YTRouter.ets 935 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. class YTRouter extends NavPathStack {
  2. router2SettingPage() {
  3. yTRouter.pushPathByName('SettingPage', '')
  4. }
  5. router2SuggestionPage() {
  6. yTRouter.pushPathByName('SuggestionPage', '')
  7. }
  8. router2AgreementPage(param: '关于我们' | '隐私政策' | '用户协议') {
  9. yTRouter.pushPathByName('AgreementPage', param)
  10. }
  11. /**
  12. * 跳转至用户协议
  13. */
  14. router2userAgreement() {
  15. yTRouter.pushPathByName('UserAgreementPage', '')
  16. }
  17. /**
  18. * 跳转至隐私政策
  19. */
  20. router2Privacy() {
  21. yTRouter.pushPathByName('Privacy', '')
  22. }
  23. router2AboutUS() {
  24. yTRouter.pushPathByName('AboutUS', '')
  25. }
  26. getAgreementPageParam() {
  27. return yTRouter.getParamByName('AgreementPage').pop() as '关于我们' | '隐私政策' | '用户协议'
  28. }
  29. router2LoginPage() {
  30. yTRouter.pushPathByName('LoginPage', '')
  31. }
  32. routerBack() {
  33. yTRouter.pop()
  34. }
  35. }
  36. export const yTRouter = new YTRouter()