华为快应用-怎样写一个全局的变量和方法

简介: 华为快应用-怎样写一个全局的变量和方法

看过博主其他博客的都知道博主是做iOS出身,后来学的前端,Java,weex,快应用这些,思想上总是偏向于iOS,所以在快应用中也总想着能写一个全局的方法,现在就把这个经验分享出来:


在快应用的工程中有一个文件叫app.ux,在这个文件夹中

1.png

你会明显的看到博主写的全局变量和方法的注释,调用方法是:

//这里直接输出,会打印两个,一个是方法中打印的,一个是这里打印的
console.log(this.$app.$def.methodApp());
//这里会打印name的值,这里要注意一点,dataApp里面的变量如果是固定的如域名,你可以直接写死,直接声明,但是也可以不声明,直接把你想存储的数据存进去
console.log(this.$app.$def.dataApp.name);
console.log(this.$app.$def.dataApp['name']);
//不声明变量,直接存入,这里就是一个隐形的参数,只有你知道里面有这些值,在app.ux不存在这些声明,使用的方法不变同上
this.$app.$def.dataApp['login'] = xxxx;
this.$app.$def.dataApp['useid'] = xxxx;
this.$app.$def.dataApp['token'] = xxxx;
this.$app.$def.dataApp['phone'] = xxxx;

全局方法也有需要注意的地方,既然调用,那么一定是有返回值的,除非你只是作为某种标记,没有返回值的话默认返回undefined,容易造成其他错误。


附加内容:之前在IDE中不支持引入js文件,最新版IDE(6月22更新版本)现在是可以的,使用方法:


比如你在某个文件中需要使用md5加密,引入md5的js文件:

    import {md5} from '../xxxx/md5.js'

使用时:

  //这种基础的用法就不再说明了哈
    console.log(md5('哈哈'));

除了使用方法,按照es的使用方法,js里面保存的json数据应该也可以直接拿来用。

目录
相关文章
|
1月前
|
缓存 前端开发 Java
HTTP协强制缓存与协商缓存详解
本文详解HTTP缓存机制,聚焦强制缓存(Cache-Control/Expires)与协商缓存(ETag/Last-Modified)的原理、区别及实战应用。涵盖F5与Ctrl+F5刷新差异、Spring Boot零代码配置、CDN协同策略,并澄清“协商缓存是否真用”的常见误解。助力前端与后端开发者精准掌控缓存,提升性能与体验。
311 0
|
9月前
|
人工智能 IDE 程序员
云栖大会演讲实录:Qoder 产品背后的思考与未来发展
Qoder是阿里巴巴推出的Agentic编程平台,致力于引领AI编程新范式。它通过Spec驱动开发、云端沙箱与智能体协同,支持代码自动生成、Repo Wiki文档反推及异步任务委派,提升研发效率1-10倍,推动软件研发进入智能化、自动化新时代。
云栖大会演讲实录:Qoder 产品背后的思考与未来发展
如何进行有效的业务影响分析(BIA)?
如何进行有效的业务影响分析(BIA)?
1273 1
|
存储 安全 Java
内网横向技术(一)基础
内网横向技术(一)基础
|
12月前
|
存储 缓存 安全
Go语言实战案例-LRU缓存机制模拟
本文介绍了使用Go语言实现LRU缓存机制的方法。LRU(最近最少使用)是一种常见缓存淘汰策略,当缓存满时,优先删除最近最少使用的数据。实现中使用哈希表和双向链表结合的方式,确保Get和Put操作均在O(1)时间内完成。适用于Web缓存、数据库查询优化等场景。
|
JavaScript 前端开发 索引
JavaScript 数组方法 slice() 的 5 个示例
slice() 方法将数组部分的副本返回到新的数组对象中。这个对象是从 start 到 end 选择的。需要注意的是,此方法不会修改原始数组。此外,如果向其中一个数组添加新元素,则另一个数组不会受到影响。
970 0
JavaScript 数组方法 slice() 的 5 个示例
|
存储 算法 索引
从菜鸟到大神:一文带你彻底搞懂Python中的后缀树Suffix Tree奥秘!
在Python编程中,后缀树是一种高效的数据结构,特别适用于处理复杂的字符串问题,如搜索、最长公共前缀查询及最长重复子串查找等。本文通过问答形式介绍后缀树的基本概念、重要性及其实现方法。后缀树能显著提高字符串处理效率,将传统方法的时间复杂度从O(nm)降至接近O(m)。尽管其构建过程较复杂,但通过手动编写代码或使用第三方库,我们可以在Python中实现这一强大工具。后缀树的应用广泛,涵盖字符串搜索、压缩、生物信息学等多个领域,学习它不仅能帮助解决实际问题,更能提升算法思维和数据结构设计能力。
666 1
|
人工智能 自然语言处理 Java
Spring AI开源的多模态AI模型平台
Spring AI开源的多模态AI模型平台
1771 0
文件上传地址的获取方法
文件上传地址的获取方法
305 1
|
机器学习/深度学习 人工智能 算法
人工智能在电气自动化控制系统中的应用及实现
人工智能在电气自动化控制系统中的应用及实现
696 0