找回密码
 立即注册
搜索

快应用有类似小程序的getApp()这种获取全局变量的钩子吗

3
回复
2452
查看
[复制链接]

5

主题

11

帖子

40

积分

 楼主| 2018-4-4 18:17:00 显示全部楼层 |阅读模式
需求是想在一些JS文件里获取到全局变量,发现$app只能在ux里用
回复

使用道具 举报

8

主题

226

帖子

700

积分

2018-4-9 20:09:51 显示全部楼层
APP,页面和自定义组件均通过ux文件编写
回复

使用道具 举报

1

主题

67

帖子

475

积分

2018-4-10 19:51:55 显示全部楼层
在page中可以通过 this.$app.$def 获取到 在app.ux中绑定上去的方法和数据
回复

使用道具 举报

3

主题

9

帖子

210

积分

2019-7-1 16:50:29 显示全部楼层
可以,nanachi里面就模拟了
  1. onCreate: function () {
  2. if (this.$data && typeof global === 'object') {
  3. var ref = Object.getPrototypeOf(global) || global;
  4. var _this = this;
  5. this.globalData = this.$def.globalData;
  6. ref.getApp = function () {
  7. return _this;
  8. };
  9. }
  10. console.log('App launched');
  11. },
复制代码
娜娜奇是一个基于React的多端转译框架,搞定了众多兼容问题 https://rubylouvre.github.io/nanachi/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册