app.js 873 B

123456789101112131415161718192021222324252627282930313233
  1. "use strict";
  2. var common_vendor = require("../common/vendor.js");
  3. require("../store/index.js");
  4. var utils_util = require("../utils/util.js");
  5. const getTabBarLinks = () => {
  6. const tabBarLinks = [
  7. "pages/home/index",
  8. "pages/camp/index",
  9. "pages/games/index",
  10. "pages/user/index"
  11. ];
  12. return tabBarLinks;
  13. };
  14. const navTo = (url, query = {}, modo = "navigateTo") => {
  15. if (!url || url.length == 0) {
  16. return false;
  17. }
  18. if (utils_util.inArray(url, getTabBarLinks())) {
  19. common_vendor.index.switchTab({
  20. url: `/${url}`
  21. });
  22. return true;
  23. }
  24. const queryStr = query ? "?" + utils_util.urlEncode(query) : "";
  25. modo === "navigateTo" && common_vendor.index.navigateTo({
  26. url: `/${url}${queryStr}`
  27. });
  28. modo === "redirectTo" && common_vendor.index.redirectTo({
  29. url: `/${url}${queryStr}`
  30. });
  31. return true;
  32. };
  33. exports.navTo = navTo;