战力不足五
战力不足五
  • 发布:2024-07-08 16:58
  • 更新:2024-07-08 20:43
  • 阅读:237

uniApp X怎么封装方法啊?

分类:uni-app x

import { onLoad } from '@dcloudio/uni-app';
// import { uiwu } from '@/config/config';
// config 的数据格式是 export const uiwu = { url:'' }
const uiwu = {
url:''
}
onLoad((options)=>{
console.log(options);
console.log(uiwu.url);//页面上定义没有问题 ,
//console.log(uiwu.url)//如果是 import { uiwu } from '@/config/config'; 的输出就会报错error: Unresolved reference: url‌
})

还有一个问题就是 onLoad 这个方法如果不写options 也会报错 我真是服了
要怎么封装一些方法啊

2024-07-08 16:58 负责人:DCloud_UNI_WZF 分享
已邀请:
爱豆豆

爱豆豆 - 办法总比困难多

onLoad 中的options好像必须要写 官网也没看到说明 我都用_代替
你封装的config 定义下类型应该就不报错了 你试试

  • 战力不足五 (作者)

    非常的谢谢你,然后这不是说是 ts语法吗 ?这边用type定义确实可以 。但是我之前都是用的interface来定义的好像就是不行、为啥type就可以啊......

    2024-07-08 17:29

  • 爱豆豆

    文档中有说明的 你可以看下 看我下面回复的截图

    2024-07-08 17:38

  • 爱豆豆

    回复 爱豆豆: uts要兼容多端所以和ts有些许不同

    2024-07-08 17:40

爱豆豆

爱豆豆 - 办法总比困难多

参考文档:https://doc.dcloud.net.cn/uni-app-x/uts/interface.html

DCloud_UNI_WZF

DCloud_UNI_WZF

关于方法封装的类型问题,可参考下 UTS 文档,这里简单解释下:
UTS 语法与 TS 语法并不相同,UTS 是一种强类型的现代编程语言,所有的变量声明,函数封装等,都需要基于强类型语言规则明确类型

关于 onLoad 参数问题,已记录在该 issue:https://issues.dcloud.net.cn/pages/issues/detail?id=2590
可关注该 issue 跟进后续修复进度

感谢反馈,已加分

要回复问题请先登录注册