From 890891b305cfb023056cbe0f3cd3d553269096d6 Mon Sep 17 00:00:00 2001 From: xiongqiao Date: Mon, 4 Sep 2023 10:39:42 +0800 Subject: [PATCH] =?UTF-8?q?fixed=20faf6d14=20from=20https://gitee.com/xion?= =?UTF-8?q?gqiao3/docs/pulls/23730=20=E6=89=93=E5=8D=B0=E6=95=B4=E6=94=B9?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E6=96=87=E6=A1=A3=E4=BB=A3=E7=A0=81=E5=91=8A?= =?UTF-8?q?=E8=AD=A6=20Signed-off-by:xiongqiao3@huawei.com?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: xiongqiao --- .../reference/apis/js-apis-print.md | 62 +++++++++++-------- 1 file changed, 35 insertions(+), 27 deletions(-) diff --git a/zh-cn/application-dev/reference/apis/js-apis-print.md b/zh-cn/application-dev/reference/apis/js-apis-print.md index d62001460e..4ebadbc883 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-print.md +++ b/zh-cn/application-dev/reference/apis/js-apis-print.md @@ -7,7 +7,7 @@ ## 导入模块 -```js +```ts import print from '@ohos.print'; ``` @@ -39,28 +39,30 @@ on(type: 'block' | 'succeed' | 'fail' | 'cancel', callback: Callback<void> **示例:** -```js +```ts import print from '@ohos.print'; +import { BusinessError } from '@ohos.base'; + let file = ['file://data/print/a.png', 'file://data/print/b.png']; -print.print(file).then((printTask) => { +print.print(file).then((printTask: print.PrintTask) => { printTask.on('succeed', () => { - console.log('print state is succeed') + console.log('print state is succeed'); }) printTask.on('block', () => { - console.log('print state is block') + console.log('print state is block'); }) printTask.on('succeed', () => { - console.log('print state is succeed') + console.log('print state is succeed'); }) printTask.on('fail', () => { - console.log('print state is fail') + console.log('print state is fail'); }) printTask.on('cancel', () => { - console.log('print state is cancel') + console.log('print state is cancel'); }) // ... -}).catch((error) => { - console.log('print err') +}).catch((error: BusinessError) => { + console.log('print err ' + JSON.stringify(error)); }) ``` @@ -88,28 +90,30 @@ off(type: 'block' | 'succeed' | 'fail' | 'cancel', callback?: Callback<void&g **示例:** -```js +```ts import print from '@ohos.print'; +import { BusinessError } from '@ohos.base'; + let file = ['file://data/print/a.png', 'file://data/print/b.png']; -print.print(file).then((printTask) => { +print.print(file).then((printTask: print.PrintTask) => { printTask.off('succeed', () => { - console.log('unregister state succeed') + console.log('unregister state succeed'); }) printTask.off('block', () => { - console.log('unregister state block') + console.log('unregister state block'); }) printTask.off('succeed', () => { - console.log('unregister state succeed') + console.log('unregister state succeed'); }) printTask.off('fail', () => { - console.log('unregister state fail') + console.log('unregister state fail'); }) printTask.off('cancel', () => { - console.log('unregister state cancel') + console.log('unregister state cancel'); }) // ... -}).catch((error) => { - console.log('print err') +}).catch((error: BusinessError) => { + console.log('print err ' + JSON.stringify(error)); }) ``` @@ -131,18 +135,20 @@ print(files: Array<string>, callback: AsyncCallback<PrintTask>): voi **示例:** -```js +```ts import print from '@ohos.print'; +import { BusinessError } from '@ohos.base'; + //传入文件的uri let file = ['file://data/print/a.png', 'file://data/print/b.png']; // 或者传入fd // let file = ['fd://1', 'fd://2']; -print.print(file, (err, printTask: print.PrintTask) => { +print.print(file, (err: BusinessError, printTask: print.PrintTask) => { if (err) { - console.log('print err') + console.log('print err ' + JSON.stringify(err)); } else { printTask.on('succeed', () => { - console.log('print state is succeed') + console.log('print state is succeed'); }) // ... } @@ -172,18 +178,20 @@ print(files: Array<string>): Promise<PrintTask> **示例:** -```js +```ts import print from '@ohos.print'; +import { BusinessError } from '@ohos.base'; + //传入文件的uri let file = ['file://data/print/a.png', 'file://data/print/b.png']; // 或者传入fd // let file = ['fd://1', 'fd://2']; print.print(file).then((printTask: print.PrintTask) => { printTask.on('succeed', () => { - console.log('print state is succeed') + console.log('print state is succeed'); }) // ... -}).catch((error) => { - console.log('print err') +}).catch((error: BusinessError) => { + console.log('print err ' + JSON.stringify(error)); }) ``` \ No newline at end of file -- GitLab