请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
搜索

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

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

5

主题

11

帖子

40

积分

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

使用道具 举报

6

主题

215

帖子

700

积分

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

使用道具 举报

1

主题

54

帖子

475

积分

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

使用道具 举报

3

主题

7

帖子

200

积分

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/
回复

使用道具 举报

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