53、鸿蒙/路由跳转到一个只有页面没有UIAbility的模块
2024-10-17 本文已影响0人
圆梦人生
场景
home作为一个Hsp服务,有两个页面HomePage.ets和DetailPage.ets,HomePage页面中有个按钮点击跳转到DetailPage页面,因为没有UIAbility,跳转时需要按照如下格式:
@bundle:包名(bundleName)/模块名(moduleName)/路径/页面所在的文件名(不加.ets后缀)
HomePage.ets跳转代码
import { BusinessError } from '@kit.BasicServicesKit';
import { router } from '@kit.ArkUI';
router.pushUrl({
// @bundle:包名(bundleName)/模块名(moduleName)/路径/页面所在的文件名(不加.ets后缀)
url:"@bundle:com.xxx.hm/home/ets/pages/DetailPage",
params: {} // 参数
}).then(() => {
console.info("点击跳转详情成功");
}).catch((err: BusinessError) => {
console.error(`点击跳转详情失败, code is ${err.code}, message is ${err.message}.`);
});