如果进入页面的入口类型有两个都为normal,怎么分别跳转到对应的路由?
时间: 2024-03-06 21:46:19 浏览: 31
如果进入页面的入口类型有两个都为 `normal`,可以根据其他条件来区分它们,例如根据不同的参数或者不同的来源等。
在代码中,可以根据获取到的上下文信息中的其他字段值来进行区分。例如,下面的代码演示了如何根据来源类型来进行跳转:
```js
wx.invoke('getContext', {}, function (res) {
if (res.err_msg == "getContext:ok") {
if (res.entry == "normal") {
if (res.source == "timeline") {
// 来源为朋友圈,跳转到指定路由
window.location.href = `${window.location.origin}/#/mobile-build-timeline`;
} else {
// 默认情况下,跳转到普通路由
window.location.href = `${window.location.origin}/#/mobile-build-tab`;
}
}
} else {
// 错误处理
}
});
```
在上面的代码中,我们通过判断 `res.source` 的值来进行区分。如果来源为朋友圈,就跳转到对应的路由;否则,跳转到普通路由。
当然,具体的区分条件需要根据业务需求和具体场景来定。
阅读全文