34 lines
784 B
JavaScript
34 lines
784 B
JavaScript
"use strict";
|
|
const common_vendor = require("../common/vendor.js");
|
|
const tabbar_pages = [
|
|
"/pages/index/index",
|
|
"/pages/cart/index",
|
|
"/pages/mine/index"
|
|
];
|
|
const navigateTo = (url) => {
|
|
let is_tabbar_pages = false;
|
|
tabbar_pages.forEach((item) => {
|
|
if (url.indexOf(item) === 0) {
|
|
is_tabbar_pages = true;
|
|
}
|
|
});
|
|
if (is_tabbar_pages) {
|
|
switchTab(url);
|
|
} else {
|
|
common_vendor.index.navigateTo({
|
|
url
|
|
});
|
|
}
|
|
};
|
|
const switchTab = (url) => {
|
|
common_vendor.index.switchTab({
|
|
url
|
|
});
|
|
};
|
|
const goToLoginPage = (redirect_url) => {
|
|
navigateTo("/pages/login/index?redirect_url=" + redirect_url);
|
|
};
|
|
exports.goToLoginPage = goToLoginPage;
|
|
exports.navigateTo = navigateTo;
|
|
//# sourceMappingURL=../../.sourcemap/mp-weixin/utils/helper.js.map
|