goInf(e) {
if (e == 1) {
uni.navigateTo({
url: '/pagesB/purse/rechargeRecord'
});
} else if (e == 2) {
uni.navigateTo({
url: '/pagesB/purse/consumptionRecord'
});
} else {
uni.navigateTo({
url: '/pagesB/purse/lose'
});
}
}
你可以优化以上代码以减少重复的部分并提高可维护性,可以使用一个对象字典来存储对应关系,然后根据传入的参数查找对应的 URL 并进行导航。以下是优化后的代码:
goInf(e) { const urlDict = { 1: '/pagesB/purse/rechargeRecord', 2: '/pagesB/purse/consumptionRecord', default: '/pagesB/purse/lose' }; const url = urlDict[e] || urlDict.default; uni.navigateTo({ url: url }); }
通过将对应关系存储在 urlDict
对象中,将 e
作为键来获取对应的 URL。如果找不到对应的 URL,则使用 default
键作为备选项。最后,根据获取到的 URL 进行页面导航。
这样,你可以通过修改 urlDict
对象来添加、删除或修改对应关系,而不需要修改重复的导航代码。这样的代码优化可以提高代码的可读性和可维护性。