From 892ad25b0da4ee7472617b7ccec3a0504c0ee916 Mon Sep 17 00:00:00 2001 From: yanwenhao Date: Tue, 14 Jun 2022 14:55:28 +0800 Subject: [PATCH] Add isRequestPublishFormSupported Reference Signed-off-by: yanwenhao Change-Id: I5ced41bcb0c749d8978d9b4291f975ca78b43947 --- .../reference/apis/js-apis-formprovider.md | 80 +++++++++++++++++++ 1 file changed, 80 insertions(+) diff --git a/zh-cn/application-dev/reference/apis/js-apis-formprovider.md b/zh-cn/application-dev/reference/apis/js-apis-formprovider.md index d54b0a6458..37c93d18b9 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-formprovider.md +++ b/zh-cn/application-dev/reference/apis/js-apis-formprovider.md @@ -345,3 +345,83 @@ SystemCapability.Ability.Form console.log('formProvider requestPublishForm, error: ' + JSON.stringify(error)); }); ``` + +## isRequestPublishFormSupported9+ + +isRequestPublishFormSupported(callback: AsyncCallback<boolean>): void; + +查询是否支持发布一张卡片到使用方。 + +**系统能力:** SystemCapability.Ability.Form + +**参数:** + +| 参数名 | 类型 | 必填 | 说明 | +| ------ | ------ | ---- | ------- | +| callback | AsyncCallback<boolean> | 是 | callback形式返回是否支持发布一张卡片到使用方 | + +**示例:** + +```js +formProvider.isRequestPublishFormSupported((error, isSupported) => { + if (error.code) { + console.log('formProvider isRequestPublishFormSupported, error:' + JSON.stringify(error)); + } else { + if (isSupported) { + var want = { + abilityName: "FormAbility", + parameters: { + "ohos.extra.param.key.form_dimension": 2, + "ohos.extra.param.key.form_name": "widget", + "ohos.extra.param.key.module_name": "entry" + } + }; + formProvider.requestPublishForm(want, (error, data) => { + if (error.code) { + console.log('formProvider requestPublishForm, error: ' + JSON.stringify(error)); + } else { + console.log('formProvider requestPublishForm, form ID is: ' + JSON.stringify(data)); + } + }); + } + } +}); +``` + +## isRequestPublishFormSupported9+ + +isRequestPublishFormSupported(): Promise<boolean>; + +查询是否支持发布一张卡片到使用方。 + +**系统能力:** SystemCapability.Ability.Form + +**返回值:** + +| 类型 | 说明 | +| :------------ | :---------------------------------- | +| Promise<boolean> | Promise实例,用于获取异步返回是否支持发布一张卡片到使用方 | + +**示例:** + +```js +formProvider.isRequestPublishFormSupported().then((isSupported) => { + if (isSupported) { + var want = { + abilityName: "FormAbility", + parameters: { + "ohos.extra.param.key.form_dimension": 2, + "ohos.extra.param.key.form_name": "widget", + "ohos.extra.param.key.module_name": "entry" + } + }; + formProvider.requestPublishForm(want).then((data) => { + console.log('formProvider requestPublishForm success, form ID is :' + JSON.stringify(data)); + }).catch((error) => { + console.log('formProvider requestPublishForm, error: ' + JSON.stringify(error)); + }); + } +}).catch((error) => { + console.log('formProvider isRequestPublishFormSupported, error:' + JSON.stringify(error)); +}); +``` \ No newline at end of file -- GitLab