Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
faf6d149
D
Docs
项目概览
OpenHarmony
/
Docs
1 年多 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
faf6d149
编写于
9月 04, 2023
作者:
X
xiongqiao
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
打印整改接口文档代码告警 Signed-off-by:xiongqiao3@huawei.com
Signed-off-by:
N
xiongqiao
<
xiongqiao3@huawei.com
>
上级
c448dcbc
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
35 addition
and
27 deletion
+35
-27
zh-cn/application-dev/reference/apis/js-apis-print.md
zh-cn/application-dev/reference/apis/js-apis-print.md
+35
-27
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-print.md
浏览文件 @
faf6d149
...
...
@@ -7,7 +7,7 @@
## 导入模块
```
j
s
```
t
s
import
print
from
'
@ohos.print
'
;
```
...
...
@@ -39,28 +39,30 @@ on(type: 'block' | 'succeed' | 'fail' | 'cancel', callback: Callback<void>
**示例:**
```
j
s
```
t
s
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
**示例:**
```
j
s
```
t
s
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
**示例:**
```
j
s
```
t
s
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>
**示例:**
```
j
s
```
t
s
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
)
=>
{
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
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录