怎么知道自己的网站被k工作用什么邮箱比较正式

张小明 2026/1/9 23:34:34
怎么知道自己的网站被k,工作用什么邮箱比较正式,白色网站源码,有经验的大良网站建设一、背景 公司鸿蒙项目采用壳工程 功能模块拆分为独立工程的架构模式#xff0c;既实现代码解耦#xff0c;也方便多团队并行开发#xff0c;但独立工程之间无法直接引用源码#xff0c;那就要考虑如何实现 “主工程按钮点击跳转到功能工程的页面”问题#xff0c;通过以…一、背景公司鸿蒙项目采用壳工程 功能模块拆分为独立工程的架构模式既实现代码解耦也方便多团队并行开发但独立工程之间无法直接引用源码那就要考虑如何实现 “主工程按钮点击跳转到功能工程的页面”问题通过以下案例来实现这个思路步骤二、前置了解先了解几个鸿蒙的核心概念1、HAR 包鸿蒙的 “模块归档包”包含代码、资源、依赖的独立单元是跨工程依赖的唯一载体2、跨工程依赖主工程通过依赖功能工程的 HAR 包 / 本地模块间接访问其组件3、NavPathStack鸿蒙原生全局路由栈是承载所有页面包括跨工程页面的容器。三、具体流程案例lucyTest工程→loginTest 工程 login模块跨工程跳转主要分为三部分发送方lucyTest 主工程配置接收方loginTest 登录工程配置跳转逻辑实现3.1、接收方3.1.1、准备可被跳转的模块在loginTest工程内新建login模块可被其他工程依赖并提供可跳转的页面loginPage.ets目的定义跨工程跳转的目标页面组件后续通过路由映射让主工程识别。3.1.2、配置路由表在loginTest的login模块中创建route_map.json目的鸿蒙路由系统通过route_map.json识别页面的 “唯一标识name” 与 “渲染入口”是跨工程跳转的 “页面身份证”。具体使用方法可参考此文章https://blog.csdn.net/weixin_71403100/article/details/154455692?spm1001.2014.3001.5502{ routerMap: [ { name: loginPage, pageSourceFile: src/main/ets/_generated/BuilderMap.ets, buildFunction: loginPageBuilder, data: { needLogin: false } } ] }3.1.3、生成页面构建器统一页面入口在loginTest的login模块中创建BuilderMap.ets定义页面的构建函数目的将页面组件封装为Builder函数匹配route_map.json中的buildFunction让路由系统能直接调用渲染页面。备注当路由页面少时这一步可以直接放到第一步中当大型项目页面多时建议抽成一个文件在index中统一导出3.1.4、导出模块入口对外暴露能力在login 模块 index.ets 导出目标组件目的主工程依赖模块后通过index.ets统一访问模块的能力页面、方法。//路径 /loginTest/login/Index.ets export * from ./src/main/ets/_generated/BuilderMap3.1.5、将login模块打包为HAR包3.2、发送方3.2.1、引入 login 模块本地依赖 / HAR 包依赖二选一方式1:本地路径依赖工程在同一目录下1、在lucyTest的build-profile.json5中注册login模块2、在lucyTest的oh-package.json5中声明依赖方式 2HAR 包依赖将login模块的 HAR 包放入lucyTest的libs目录再在oh-package.json5中依赖执行ohpm install安装依赖主工程即可访问login模块的能力。3.2.2 初始化 login 模块动态导入 传递上下文在lucyTest的EntryAbility.ets中动态导入login模块并执行初始化传递主工程上下文3.2.3、配置全局路由栈承载跨工程页面的容器在lucyTest的跳转页面如Index.ets中创建全局唯一的 NavPathStack鸿蒙原生路由栈所有页面都需通过它跳转// lucyTest/entry/src/main/ets/pages/Index.ets Entry Component struct Index { // 全局路由栈承载主工程跨工程的页面 private globalNavStack: NavPathStack new NavPathStack(); build() { Column(){ // Navigation绑定全局路由栈页面跳转的容器 Navigation(this.globalNavStack){ // 跳转按钮 Button(跳转到login组件) .onClick((){ // 后续实现跳转逻辑 }) } .height(100%) .width(100%) } } }3.3、实现跨工程跳转逻辑在lucyTest的Index.ets按钮点击事件中调用NavPathStack.pushPathByName通过loginPage路由名称跳转目的通过route_map.json中注册的loginPage名称让路由系统找到对应的页面构建函数渲染跨工程的loginPage组件。// lucyTest/entry/src/main/ets/pages/Index.ets Button(跳转到login组件) .onClick((){ // 跳转到login模块的loginPage页面 this.globalNavStack.pushPathByName(loginPage, null, false); })四、技能总结主要使用到Navigation路由导航HAR包跨工程依赖动态导入 harInit五、会遇到的坑以下是因为粗心大意而遇到的坑总结下以免后续再犯1、主工程找不到 login 模块检查build-profile.json5/oh-package.json5的路径是否正确执行ohpm install2、跳转过去是个空白检查路由表信息的配置项是否正确检查是否绑定NavPathStack3、harInit方法未找到检查login模块的index.ets是否导出了harInit
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

软件下载网站免费大全芜湖网站建设兼职

Linux内核中的同步原语与内存管理 1. 顺序锁(SeqLock) 顺序锁是Linux内核中用于解决同步问题的一种机制,特别是为了避免读写锁可能导致的写者饥饿问题。 1.1 顺序锁简介 读写锁允许只读操作并发访问,但写操作需要独占锁。这可能导致写者饥饿,即只要有读者持有锁,写者…

张小明 2026/1/2 4:35:25 网站建设

旅游网站设计模板图片wordpress 3.6.1

9 个降AIGC工具,本科生论文查重率优化推荐 论文写作的“三座大山”:时间、重复率与自我挣扎 对于大多数本科生来说,期末论文不仅是学术生涯中的一次重要考核,更是一场与时间赛跑的持久战。从选题到文献综述,从框架搭建…

张小明 2026/1/9 8:28:16 网站建设

免费空间小说seo代码优化有哪些方法

各位开发者,下午好!今天,我们齐聚一堂,共同探讨JavaScript语言未来演进的一个激动人心且充满变革潜力的方向:可插拔语法扩展,也就是我们常说的“宏”(Macros)。我们将深入剖析它对当…

张小明 2026/1/9 17:39:35 网站建设

找做网站的个人惠州房地产网站开发

UniHacker使用指南:了解Unity许可证验证相关技术 【免费下载链接】UniHacker 为Windows、MacOS、Linux和Docker修补所有版本的Unity3D和UnityHub 项目地址: https://gitcode.com/GitHub_Trending/un/UniHacker 还在为Unity许可证验证相关技术问题而烦恼吗&am…

张小明 2026/1/6 18:34:01 网站建设

公司网站升级改版方案上海企业网站建设制作

OpenSpeedy错误代码终极指南:快速排查与完美解决 【免费下载链接】OpenSpeedy 项目地址: https://gitcode.com/gh_mirrors/op/OpenSpeedy 遇到OpenSpeedy错误代码不知如何是好?别担心!这篇完整指南将带你深入了解各种错误代码的含义&…

张小明 2026/1/9 23:33:18 网站建设

做网站的背景像素平顶山做网站公司

Lumafly模组管理器:空洞骑士玩家的完整解决方案 【免费下载链接】Lumafly A cross platform mod manager for Hollow Knight written in Avalonia. 项目地址: https://gitcode.com/gh_mirrors/lu/Lumafly Lumafly是一款专为《空洞骑士》设计的跨平台模组管理…

张小明 2026/1/2 6:28:03 网站建设