2***@qq.com
2***@qq.com
  • 发布:2021-01-27 11:47
  • 更新:2022-12-21 13:36
  • 阅读:2412

接口请求时 使用 uni.$u 在不同电脑上表现不一样

分类:uni-app

问题描述:

  1. 本人电脑 mac
  2. 把请求抽出来放到单独的 js 文件中 如下: test.js
  export function test(){  
    return uni.$u.get('/test')  
}  

使用如下

import { test } from './test.js'

......

async getTest(){
let res = await test()
}

问题: 这种写法在我本人电脑(mac)上没有问题

我同事使用的是 window 在他电脑上发现 输出 uni.$u 为未定义

这是为什么????

2021-01-27 11:47 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com - 314124324

通过Vue.use(uView);使vue接收uview插件,在uview内部的install方法会将$u挂载到Vue.prototype中。
Vue.prototype.$u = $u;
这时候就可以用this.$u的形式调用uview内部的方法了

  • 1***@qq.com

    uni_modules/uview-ui/index.js 这个文件中可以看到,

    // $u挂载到uni对象上

    uni.$u = $u

    这个依赖文件自己把$u给了uni 所以你才能用uni.$u.get,你同事不能是因为没有这个依赖文件。是吗

    2022-11-17 14:36

r***@163.com

r***@163.com

$u是什么求解答

要回复问题请先登录注册