微信小程序扫一扫成功以后为什么没有跳转到另一个页面,而是直接在当前页面?

图片说明

// pages/home/home.js
var app = getApp();

Page({

data: {
show: "",
},

onLoad: function () {
console.log('onLoad')
},
click: function () {
var that = this;
var show;
wx.scanCode({
success: (res) => {
this.show = "--result:" + res.result + "--scanType:" + res.scanType + "--charSet:" + res.charSet + "--path:" + res.path;
this.show = res.result;
that.setData({
show: this.show
})
wx.navigateTo({
url: '../artcle1/artcle1'
})
},
fail: (res) => {
wx.showToast({
title: '失败',
icon: 'success',
duration: 2000
})
},
complete: (res) => {
},
},
)
},

逻辑都是通的, 是否您是没有artcle1 这个页面

redirectTo:关闭当前页,跳转到指定页;
navigateTo:保留当前页,跳转到指定页;
switchTap:只能用于跳转到tabbar页面,并关闭其他非tabbar页面。
如果你是和这个页面路径一样的话,用navigateTo可能读的当前页面的缓存吧