《鸿蒙开发-答案之书》路由Router跳转的封装
鸿蒙界面的跳转是通过Router的。原生的还可以进一步封装
直接上代码:
static push(url: string, params?: Object) {
router.pushUrl({ url: url, params: params }, router.RouterMode.Standard, (err) => {
if (err) {
console.error(`pushUrl failed, code is ${err.code}, message is ${err.message}`);
return;
}
console.info('pushUrl success' + url);
})
}
使用示例:
/**
* @desc : 跳到注册编辑基本信息
* @author : congge on 2024-01-23 17:10
**/
static pushRegisterBaseInfoPage(){
Router.push(RoutePath.RegisterBaseInfoPage)
}
/**
* @desc : 跳转到首页筛选界面
* @author : congge on 2024-01-23 17:11
**/
static pushHomeOrMoodFilterPage(filterType:number, moodType:number = 1){
Router.push(RoutePath.HomeOrMoodFilterPage,{'filterType':filterType,'moodType':moodType} as HomeOrMoodFilterPageParams)
}
有鸿蒙开发bug或者需求的都可以私信我,我每天都看私信的