HarmonyOS NEXT,Developer Preview2,Api Version 11 Release
电脑系统:macM1 编译器:DevEco Studio NEXT Developer Preview2,4.1.7.300
(API9对应的mac版本的模仿器无法识别的题目在此版本编译器已经修复)
模仿器也是一样的Preview2版本(需要申请)
近来开始基于鸿蒙NEXT版本也就是俗话说的纯血鸿蒙举行开发,本来是不打算写这个文章因为用API9写的时候其时是封装了一套网络哀求的,但是~API 11改了一些地方: any 被禁止使用了(这是影响最大的地方其他的改变也造成了一些影响但是我就不外多形貌了),然后就导致报错严重!!
下面就开始进入主题:
起首在module.json5中配置基础网络权限
"requestPermissions": [
{
"name": "ohos.permission.INTERNET",
}
]
复制代码
定义base常量
我这里base地址使用的wan安卓的api
封装泛型工具类
留意data,不能像之前那样
data: T = null
复制代码
会报错,而且必须都有初始值
封装request
async function requestSync<T>(path: string, method: http.RequestMethod, extraData?: Object): Promise<Response<T>> {
return new Promise<Response<T>>((resolve, reject) => {