harmony 鸿蒙公共基础类库子系统JS API变更Changelog

  • 2022-12-22
  • 浏览 (539)

公共基础类库子系统JS API变更Changelog

OpenHarmony 3.2.10.1(Mr)版本相较于OpenHarmony 3.2.beta4版本,url子系统的API变更如下

cl.commonlibrary.1.URLParams类接口变更

公共基础类库子系统url模块URLParams类构造函数存在变更:

constructor(init?: string[][]|Record|string|URLSearchParams) 改为 constructor(init?: string[][]|Record|string|URLParams);参数类型为原来的URLSearchParams类改为URLParams类。

开发者需要根据以下说明对应用进行适配。

变更影响

影响API9版本的JS接口,应用需要进行适配才可以在新版本SDK环境正常实现功能。

关键的接口/组件变更

模块名 类名 方法/属性/枚举/常量 变更类型
@ohos.url URLParams constructor(string[][] |Record<string, string> |string |URLSearchParams) 删除
@ohos.url URLParams constructor(string[][] |Record<string, string> |string |URLParams) 变更

适配指导

应用中创建URLParams对象实例可参考下列代码

示例:

import url from '@ohos.url'
try {
    let params1 = new Url.URLParams('?user=abc&query=xyz')
    let params2 = new Url.URLParams(params1)
    var result= params2.toString()
    console.log(result) //"user=abc&query=xyz"
} catch (err) {
    console.error(`Fail to ceate URLParams.codeis${err.code},message is ${err.message}`);
}

cl.commonlibrary.2.URL类属性变更url子系统URLParams类构造函数存在变更:

公共基础类库子系统url模块URL类属性存在变更:

废弃searchParams: URLSearchParams属性,新增params: URLParams属性

开发者需要根据以下说明对应用进行适配。

变更影响

影响API9版本的JS接口,应用需要进行适配才可以在新版本SDK环境正常实现功能。

关键的接口/组件变更

模块名 类名 方法/属性/枚举/常量 变更类型
@ohos.url URL searchParams: URLSearchParams; 废弃版本:9
@ohos.url URL params: URLParams; 新增

适配指导

应用中创建URLParams对象实例可参考下列代码

示例:

import url from '@ohos.url'
let that = new Url.URL('http://username:password@host:8080/directory/file?你好=china#qwer=da')
let params = that.URLParams
var result = params.toString()
console.log(result) //%E4%BD%A0%E5%A5%BD=china

你可能感兴趣的鸿蒙文章

harmony 鸿蒙ArkUI子系统LocalStorage类接口ChangeLog

harmony 鸿蒙security子系统ChangeLog

harmony 鸿蒙元能力子系统JS API变更Changelog

harmony 鸿蒙commonlibrary子系统JS API变更Changelog

harmony 鸿蒙分布式数据管理子系统JS API变更Changelog

harmony 鸿蒙cl.multimedia.av_session.001 av_session所有接口更换为系统接口

harmony 鸿蒙事件通知子系统ChangeLog

harmony 鸿蒙时间时区子系统ChangeLog

0  赞