From d92a9d49ea73cb8763e1d9a109c021291d78ec7b Mon Sep 17 00:00:00 2001 From: liweifeng Date: Thu, 17 Mar 2022 17:05:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9Eformprovider=20api=20?= =?UTF-8?q?=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: liweifeng Change-Id: I1a03be3b64e841adcc2414373c436ab25f3d2485 --- .../reference/apis/js-apis-formprovider.md | 128 ++++++++++++++++++ 1 file changed, 128 insertions(+) create mode 100644 zh-cn/application-dev/reference/apis/js-apis-formprovider.md diff --git a/zh-cn/application-dev/reference/apis/js-apis-formprovider.md b/zh-cn/application-dev/reference/apis/js-apis-formprovider.md new file mode 100644 index 0000000000..b6f721e33b --- /dev/null +++ b/zh-cn/application-dev/reference/apis/js-apis-formprovider.md @@ -0,0 +1,128 @@ +# FormProvider + +> ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:** +> 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 + +卡片提供方相关接口。 + +## 导入模块 + +``` +import formProvider from '@ohos.application.formProvider'; +``` + +## 权限 + +无 + +## setFormNextRefreshTime + +setFormNextRefreshTime(formId: string, minute: number, callback: AsyncCallback): void; + +设置指定卡片的下一次更新时间。 + +**系统能力:** + +SystemCapability.Ability.Form + +**参数:** + + | 参数名 | 类型 | 必填 | 说明 | + | ------ | ------ | ---- | ------------------------------------- | + | formId | string | 是 | 卡片标识 | + | minute | number | 是 | 指定多久之后更新,单位分钟,大于等于5 | + +**示例:** + + ```js + var formId = "12400633174999288"; + formProvider.setFormNextRefreshTime(formId, 5, (error, data) => { + if (error) { + console.log('formProvider setFormNextRefreshTime, error:' + error.code); + } + }); + ``` + +## setFormNextRefreshTime + +setFormNextRefreshTime(formId: string, minute: number): Promise; + +设置指定卡片的下一次更新时间,以promise方式返回。 + +**系统能力:** + +SystemCapability.Ability.Form + +**参数:** + + | 参数名 | 类型 | 必填 | 说明 | + | ------ | ------ | ---- | ------------------------------------- | + | formId | string | 是 | 卡片标识 | + | minute | number | 是 | 指定多久之后更新,单位分钟,大于等于5 | + +**示例:** + + ```js + var formId = "12400633174999288"; + formProvider.setFormNextRefreshTime(formId, 5).catch((error) => { + console.log('formProvider setFormNextRefreshTime, error:' + JSON.stringify(error)); + }); + ``` + +## updateForm + +updateForm(formId: string, formBindingData: formBindingData.FormBindingData, callback: AsyncCallback): void; + +更新指定的卡片。 + +**系统能力:** + +SystemCapability.Ability.Form + +**参数:** + + | 参数名 | 类型 | 必填 | 说明 | + | ------ | ---------------------------------------------------------------------- | ---- | ---------------- | + | formId | string | 是 | 请求更新的卡片标识 | + | formBindingData | [FormBindingData](js-apis-formbindingdata.md#formbindingdata) | 是 | 用于更新的数据 | + +**示例:** + + ```js + import formBindingData from '@ohos.application.formBindingData'; + var formId = "12400633174999288"; + let obj = formBindingData.createFormBindingData({temperature:"22c", time:"22:00"}); + formProvider.updateForm(formId, obj, (error, data) => { + if (error) { + console.log('formProvider updateForm, error:' + error.code); + } + }); + ``` + +## updateForm + +updateForm(formId: string, formBindingData: formBindingData.FormBindingData): Promise; + +更新指定的卡片,以promise方式返回。 + +**系统能力:** + +SystemCapability.Ability.Form + +**参数:** + + | 参数名 | 类型 | 必填 | 说明 | + | ------ | ---------------------------------------------------------------------- | ---- | ---------------- | + | formId | string | 是 | 请求更新的卡片标识 | + | formBindingData | [FormBindingData](js-apis-formbindingdata.md#formbindingdata) | 是 | 用于更新的数据 | + +**示例:** + + ```js + import formBindingData from '@ohos.application.formBindingData'; + var formId = "12400633174999288"; + let obj = formBindingData.createFormBindingData({temperature:"22c", time:"22:00"}); + formProvider.updateForm(formId, obj).catch((error) => { + console.log('formProvider updateForm, error:' + JSON.stringify(error)); + }); + ``` \ No newline at end of file -- GitLab