Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
897fca57
D
Docs
项目概览
OpenHarmony
/
Docs
大约 2 年 前同步成功
通知
161
Star
293
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看板
未验证
提交
897fca57
编写于
8月 29, 2023
作者:
O
openharmony_ci
提交者:
Gitee
8月 29, 2023
浏览文件
操作
浏览文件
下载
差异文件
!23380 arkts 指导文档示例在monthly分支代码规范化整改
Merge pull request !23380 from hunili/monthly_20230815
上级
5a6fddf1
4be2ad5c
变更
8
展开全部
隐藏空白更改
内联
并排
Showing
8 changed file
with
969 addition
and
618 deletion
+969
-618
zh-cn/application-dev/application-models/hop-cross-device-migration.md
...tion-dev/application-models/hop-cross-device-migration.md
+319
-132
zh-cn/application-dev/application-models/hop-multi-device-collaboration.md
...-dev/application-models/hop-multi-device-collaboration.md
+301
-182
zh-cn/application-dev/reference/apis/js-apis-continuation-continuationManager.md
...eference/apis/js-apis-continuation-continuationManager.md
+136
-104
zh-cn/application-dev/reference/apis/js-apis-distributedMissionManager.md
...n-dev/reference/apis/js-apis-distributedMissionManager.md
+182
-167
zh-cn/application-dev/reference/apis/js-apis-inner-application-continuableInfo.md
...ference/apis/js-apis-inner-application-continuableInfo.md
+10
-10
zh-cn/application-dev/reference/apis/js-apis-inner-application-continueCallback.md
...erence/apis/js-apis-inner-application-continueCallback.md
+7
-8
zh-cn/application-dev/reference/apis/js-apis-inner-application-continueDeviceInfo.md
...ence/apis/js-apis-inner-application-continueDeviceInfo.md
+6
-8
zh-cn/application-dev/reference/apis/js-apis-inner-application-continueMissionInfo.md
...nce/apis/js-apis-inner-application-continueMissionInfo.md
+8
-7
未找到文件。
zh-cn/application-dev/application-models/hop-cross-device-migration.md
浏览文件 @
897fca57
此差异已折叠。
点击以展开。
zh-cn/application-dev/application-models/hop-multi-device-collaboration.md
浏览文件 @
897fca57
此差异已折叠。
点击以展开。
zh-cn/application-dev/reference/apis/js-apis-continuation-continuationManager.md
浏览文件 @
897fca57
...
@@ -43,7 +43,8 @@ register(callback: AsyncCallback\<number>): void;
...
@@ -43,7 +43,8 @@ register(callback: AsyncCallback\<number>): void;
**示例:**
**示例:**
```
ts
```
ts
let
token
=
-
1
;
import
continuationManager
from
'
@ohos.continuation.continuationManager
'
let
token
:
number
=
-
1
;
continuationManager
.
register
((
err
,
data
)
=>
{
continuationManager
.
register
((
err
,
data
)
=>
{
if
(
err
.
code
!=
0
)
{
if
(
err
.
code
!=
0
)
{
console
.
error
(
'
register failed, cause:
'
+
JSON
.
stringify
(
err
));
console
.
error
(
'
register failed, cause:
'
+
JSON
.
stringify
(
err
));
...
@@ -85,17 +86,19 @@ register(options: ContinuationExtraParams, callback: AsyncCallback\<number>): vo
...
@@ -85,17 +86,19 @@ register(options: ContinuationExtraParams, callback: AsyncCallback\<number>): vo
**示例:**
**示例:**
```
ts
```
ts
let
token
=
-
1
;
import
continuationManager
from
'
@ohos.continuation.continuationManager
'
let
continuationExtraParams
=
{
let
token
:
number
=
-
1
;
deviceType
:
[
"
00E
"
]
continuationManager
.
register
(
};
{
continuationManager
.
register
(
continuationExtraParams
,
(
err
,
data
)
=>
{
deviceType
:
[
"
00E
"
]
if
(
err
.
code
!=
0
)
{
},
console
.
error
(
'
register failed, cause:
'
+
JSON
.
stringify
(
err
));
(
err
,
data
)
=>
{
return
;
if
(
err
.
code
!=
0
)
{
}
console
.
error
(
'
register failed, cause:
'
+
JSON
.
stringify
(
err
));
console
.
info
(
'
register finished,
'
+
JSON
.
stringify
(
data
));
return
;
token
=
data
;
}
console
.
info
(
'
register finished,
'
+
JSON
.
stringify
(
data
));
token
=
data
;
});
});
```
```
...
@@ -135,18 +138,16 @@ register(options?: ContinuationExtraParams): Promise\<number>;
...
@@ -135,18 +138,16 @@ register(options?: ContinuationExtraParams): Promise\<number>;
**示例:**
**示例:**
```
ts
```
ts
let
token
=
-
1
;
import
continuationManager
from
'
@ohos.continuation.continuationManager
'
let
continuationExtraParams
=
{
import
{
BusinessError
}
from
'
@ohos.base
'
;
deviceType
:
[
"
00E
"
]
let
token
:
number
=
-
1
;
};
continuationManager
.
register
(
continuationManager
.
register
(
continuationExtraParams
)
{
deviceType
:
[
"
00E
"
]
}).
then
((
data
)
=>
{
.
then
((
data
)
=>
{
console
.
info
(
'
register finished,
'
+
JSON
.
stringify
(
data
));
console
.
info
(
'
register finished,
'
+
JSON
.
stringify
(
data
));
token
=
data
;
token
=
data
;
})
}).
catch
((
err
:
BusinessError
)
=>
{
.
catch
((
err
)
=>
{
console
.
error
(
'
register failed, cause:
'
+
JSON
.
stringify
(
err
));
console
.
error
(
'
register failed, cause:
'
+
JSON
.
stringify
(
err
));
});
});
```
```
## continuationManager.registerContinuation<sup>9+</sup>
## continuationManager.registerContinuation<sup>9+</sup>
...
@@ -177,7 +178,8 @@ registerContinuation(callback: AsyncCallback\<number>): void;
...
@@ -177,7 +178,8 @@ registerContinuation(callback: AsyncCallback\<number>): void;
**示例:**
**示例:**
```
ts
```
ts
let
token
=
-
1
;
import
continuationManager
from
'
@ohos.continuation.continuationManager
'
let
token
:
number
=
-
1
;
try
{
try
{
continuationManager
.
registerContinuation
((
err
,
data
)
=>
{
continuationManager
.
registerContinuation
((
err
,
data
)
=>
{
if
(
err
.
code
!=
0
)
{
if
(
err
.
code
!=
0
)
{
...
@@ -221,18 +223,20 @@ registerContinuation(options: ContinuationExtraParams, callback: AsyncCallback\<
...
@@ -221,18 +223,20 @@ registerContinuation(options: ContinuationExtraParams, callback: AsyncCallback\<
**示例:**
**示例:**
```
ts
```
ts
let
token
=
-
1
;
import
continuationManager
from
'
@ohos.continuation.continuationManager
'
;
let
continuationExtraParams
=
{
let
token
:
number
=
-
1
;
deviceType
:
[
"
00E
"
]
};
try
{
try
{
continuationManager
.
registerContinuation
(
continuationExtraParams
,
(
err
,
data
)
=>
{
continuationManager
.
registerContinuation
(
if
(
err
.
code
!=
0
)
{
{
console
.
error
(
'
registerContinuation failed, cause:
'
+
JSON
.
stringify
(
err
));
deviceType
:
[
"
00E
"
]
return
;
},
}
(
err
,
data
)
=>
{
console
.
info
(
'
registerContinuation finished,
'
+
JSON
.
stringify
(
data
));
if
(
err
.
code
!=
0
)
{
token
=
data
;
console
.
error
(
'
registerContinuation failed, cause:
'
+
JSON
.
stringify
(
err
));
return
;
}
console
.
info
(
'
registerContinuation finished,
'
+
JSON
.
stringify
(
data
));
token
=
data
;
});
});
}
catch
(
err
)
{
}
catch
(
err
)
{
console
.
error
(
'
registerContinuation failed, cause:
'
+
JSON
.
stringify
(
err
));
console
.
error
(
'
registerContinuation failed, cause:
'
+
JSON
.
stringify
(
err
));
...
@@ -273,19 +277,19 @@ registerContinuation(options?: ContinuationExtraParams): Promise\<number>;
...
@@ -273,19 +277,19 @@ registerContinuation(options?: ContinuationExtraParams): Promise\<number>;
**示例:**
**示例:**
```
ts
```
ts
let
token
=
-
1
;
import
continuationManager
from
'
@ohos.continuation.continuationManager
'
;
let
continuationExtraParams
=
{
import
{
BusinessError
}
from
'
@ohos.base
'
;
deviceType
:
[
"
00E
"
]
let
token
:
number
=
-
1
;
};
try
{
try
{
continuationManager
.
register
(
continuationExtraParams
)
continuationManager
.
register
(
.
then
((
data
)
=>
{
{
deviceType
:
[
"
00E
"
]
}).
then
((
data
)
=>
{
console
.
info
(
'
registerContinuation finished,
'
+
JSON
.
stringify
(
data
));
console
.
info
(
'
registerContinuation finished,
'
+
JSON
.
stringify
(
data
));
token
=
data
;
token
=
data
;
})
}).
catch
((
err
:
BusinessError
)
=>
{
.
catch
((
err
)
=>
{
console
.
error
(
'
registerContinuation failed, cause:
'
+
JSON
.
stringify
(
err
));
console
.
error
(
'
registerContinuation failed, cause:
'
+
JSON
.
stringify
(
err
));
});
});
}
catch
(
err
)
{
}
catch
(
err
)
{
console
.
error
(
'
registerContinuation failed, cause:
'
+
JSON
.
stringify
(
err
));
console
.
error
(
'
registerContinuation failed, cause:
'
+
JSON
.
stringify
(
err
));
}
}
...
@@ -324,6 +328,7 @@ on(type: "deviceConnect", callback: Callback\<ContinuationResult>): void;
...
@@ -324,6 +328,7 @@ on(type: "deviceConnect", callback: Callback\<ContinuationResult>): void;
**示例:**
**示例:**
```
ts
```
ts
import
continuationManager
from
'
@ohos.continuation.continuationManager
'
;
continuationManager
.
on
(
"
deviceConnect
"
,
(
data
)
=>
{
continuationManager
.
on
(
"
deviceConnect
"
,
(
data
)
=>
{
console
.
info
(
'
onDeviceConnect deviceId:
'
+
JSON
.
stringify
(
data
.
id
));
console
.
info
(
'
onDeviceConnect deviceId:
'
+
JSON
.
stringify
(
data
.
id
));
console
.
info
(
'
onDeviceConnect deviceType:
'
+
JSON
.
stringify
(
data
.
type
));
console
.
info
(
'
onDeviceConnect deviceType:
'
+
JSON
.
stringify
(
data
.
type
));
...
@@ -363,6 +368,7 @@ on(type: "deviceDisconnect", callback: Callback\<string>): void;
...
@@ -363,6 +368,7 @@ on(type: "deviceDisconnect", callback: Callback\<string>): void;
**示例:**
**示例:**
```
ts
```
ts
import
continuationManager
from
'
@ohos.continuation.continuationManager
'
;
continuationManager
.
on
(
"
deviceDisconnect
"
,
(
data
)
=>
{
continuationManager
.
on
(
"
deviceDisconnect
"
,
(
data
)
=>
{
console
.
info
(
'
onDeviceDisconnect deviceId:
'
+
JSON
.
stringify
(
data
));
console
.
info
(
'
onDeviceDisconnect deviceId:
'
+
JSON
.
stringify
(
data
));
});
});
...
@@ -400,6 +406,7 @@ off(type: "deviceConnect", callback?: Callback\<ContinuationResult>): void;
...
@@ -400,6 +406,7 @@ off(type: "deviceConnect", callback?: Callback\<ContinuationResult>): void;
**示例:**
**示例:**
```
ts
```
ts
import
continuationManager
from
'
@ohos.continuation.continuationManager
'
;
continuationManager
.
off
(
"
deviceConnect
"
,
(
data
)
=>
{
continuationManager
.
off
(
"
deviceConnect
"
,
(
data
)
=>
{
console
.
info
(
'
onDeviceConnect deviceId:
'
+
JSON
.
stringify
(
data
.
id
));
console
.
info
(
'
onDeviceConnect deviceId:
'
+
JSON
.
stringify
(
data
.
id
));
console
.
info
(
'
onDeviceConnect deviceType:
'
+
JSON
.
stringify
(
data
.
type
));
console
.
info
(
'
onDeviceConnect deviceType:
'
+
JSON
.
stringify
(
data
.
type
));
...
@@ -439,6 +446,7 @@ off(type: "deviceDisconnect", callback?: Callback\<string>): void;
...
@@ -439,6 +446,7 @@ off(type: "deviceDisconnect", callback?: Callback\<string>): void;
**示例:**
**示例:**
```
ts
```
ts
import
continuationManager
from
'
@ohos.continuation.continuationManager
'
;
continuationManager
.
off
(
"
deviceDisconnect
"
,
(
data
)
=>
{
continuationManager
.
off
(
"
deviceDisconnect
"
,
(
data
)
=>
{
console
.
info
(
'
onDeviceDisconnect deviceId:
'
+
JSON
.
stringify
(
data
));
console
.
info
(
'
onDeviceDisconnect deviceId:
'
+
JSON
.
stringify
(
data
));
});
});
...
@@ -475,7 +483,8 @@ on(type: "deviceSelected", token: number, callback: Callback\<Array\<Continuatio
...
@@ -475,7 +483,8 @@ on(type: "deviceSelected", token: number, callback: Callback\<Array\<Continuatio
**示例:**
**示例:**
```
ts
```
ts
let
token
=
1
;
import
continuationManager
from
'
@ohos.continuation.continuationManager
'
;
let
token
:
number
=
1
;
try
{
try
{
continuationManager
.
on
(
"
deviceSelected
"
,
token
,
(
data
)
=>
{
continuationManager
.
on
(
"
deviceSelected
"
,
token
,
(
data
)
=>
{
console
.
info
(
'
onDeviceSelected len:
'
+
data
.
length
);
console
.
info
(
'
onDeviceSelected len:
'
+
data
.
length
);
...
@@ -521,7 +530,8 @@ on(type: "deviceUnselected", token: number, callback: Callback\<Array\<Continuat
...
@@ -521,7 +530,8 @@ on(type: "deviceUnselected", token: number, callback: Callback\<Array\<Continuat
**示例:**
**示例:**
```
ts
```
ts
let
token
=
1
;
import
continuationManager
from
'
@ohos.continuation.continuationManager
'
;
let
token
:
number
=
1
;
try
{
try
{
continuationManager
.
on
(
"
deviceUnselected
"
,
token
,
(
data
)
=>
{
continuationManager
.
on
(
"
deviceUnselected
"
,
token
,
(
data
)
=>
{
console
.
info
(
'
onDeviceUnselected len:
'
+
data
.
length
);
console
.
info
(
'
onDeviceUnselected len:
'
+
data
.
length
);
...
@@ -567,7 +577,8 @@ off(type: "deviceSelected", token: number): void;
...
@@ -567,7 +577,8 @@ off(type: "deviceSelected", token: number): void;
**示例:**
**示例:**
```
ts
```
ts
let
token
=
1
;
import
continuationManager
from
'
@ohos.continuation.continuationManager
'
;
let
token
:
number
=
1
;
try
{
try
{
continuationManager
.
off
(
"
deviceSelected
"
,
token
);
continuationManager
.
off
(
"
deviceSelected
"
,
token
);
}
catch
(
err
)
{
}
catch
(
err
)
{
...
@@ -605,7 +616,8 @@ off(type: "deviceUnselected", token: number): void;
...
@@ -605,7 +616,8 @@ off(type: "deviceUnselected", token: number): void;
**示例:**
**示例:**
```
ts
```
ts
let
token
=
1
;
import
continuationManager
from
'
@ohos.continuation.continuationManager
'
;
let
token
:
number
=
1
;
try
{
try
{
continuationManager
.
off
(
"
deviceUnselected
"
,
token
);
continuationManager
.
off
(
"
deviceUnselected
"
,
token
);
}
catch
(
err
)
{
}
catch
(
err
)
{
...
@@ -646,7 +658,8 @@ startDeviceManager(token: number, callback: AsyncCallback\<void>): void;
...
@@ -646,7 +658,8 @@ startDeviceManager(token: number, callback: AsyncCallback\<void>): void;
**示例:**
**示例:**
```
ts
```
ts
let
token
=
1
;
import
continuationManager
from
'
@ohos.continuation.continuationManager
'
;
let
token
:
number
=
1
;
continuationManager
.
startDeviceManager
(
token
,
(
err
,
data
)
=>
{
continuationManager
.
startDeviceManager
(
token
,
(
err
,
data
)
=>
{
if
(
err
.
code
!=
0
)
{
if
(
err
.
code
!=
0
)
{
console
.
error
(
'
startDeviceManager failed, cause:
'
+
JSON
.
stringify
(
err
));
console
.
error
(
'
startDeviceManager failed, cause:
'
+
JSON
.
stringify
(
err
));
...
@@ -690,16 +703,19 @@ startDeviceManager(token: number, options: ContinuationExtraParams, callback: As
...
@@ -690,16 +703,19 @@ startDeviceManager(token: number, options: ContinuationExtraParams, callback: As
**示例:**
**示例:**
```
ts
```
ts
let
token
=
1
;
import
continuationManager
from
'
@ohos.continuation.continuationManager
'
;
let
continuationExtraParams
=
{
let
token
:
number
=
1
;
deviceType
:
[
"
00E
"
]
continuationManager
.
startDeviceManager
(
};
token
,
continuationManager
.
startDeviceManager
(
token
,
continuationExtraParams
,
(
err
,
data
)
=>
{
{
if
(
err
.
code
!=
0
)
{
deviceType
:
[
"
00E
"
]
console
.
error
(
'
startDeviceManager failed, cause:
'
+
JSON
.
stringify
(
err
));
},
return
;
(
err
,
data
)
=>
{
}
if
(
err
.
code
!=
0
)
{
console
.
info
(
'
startDeviceManager finished,
'
+
JSON
.
stringify
(
data
));
console
.
error
(
'
startDeviceManager failed, cause:
'
+
JSON
.
stringify
(
err
));
return
;
}
console
.
info
(
'
startDeviceManager finished,
'
+
JSON
.
stringify
(
data
));
});
});
```
```
...
@@ -742,17 +758,18 @@ startDeviceManager(token: number, options?: ContinuationExtraParams): Promise\<v
...
@@ -742,17 +758,18 @@ startDeviceManager(token: number, options?: ContinuationExtraParams): Promise\<v
**示例:**
**示例:**
```
ts
```
ts
let
token
=
1
;
import
continuationManager
from
'
@ohos.continuation.continuationManager
'
;
let
continuationExtraParams
=
{
import
{
BusinessError
}
from
'
@ohos.base
'
;
deviceType
:
[
"
00E
"
]
let
token
:
number
=
-
1
;
};
continuationManager
.
startDeviceManager
(
continuationManager
.
startDeviceManager
(
token
,
continuationExtraParams
)
token
,
.
then
((
data
)
=>
{
{
deviceType
:
[
"
00E
"
]
}).
then
((
data
)
=>
{
console
.
info
(
'
startDeviceManager finished,
'
+
JSON
.
stringify
(
data
));
console
.
info
(
'
startDeviceManager finished,
'
+
JSON
.
stringify
(
data
));
})
}).
catch
((
err
:
BusinessError
)
=>
{
.
catch
((
err
)
=>
{
console
.
error
(
'
startDeviceManager failed, cause:
'
+
JSON
.
stringify
(
err
));
console
.
error
(
'
startDeviceManager failed, cause:
'
+
JSON
.
stringify
(
err
));
});
});
```
```
## continuationManager.startContinuationDeviceManager<sup>9+</sup>
## continuationManager.startContinuationDeviceManager<sup>9+</sup>
...
@@ -784,7 +801,8 @@ startContinuationDeviceManager(token: number, callback: AsyncCallback\<void>): v
...
@@ -784,7 +801,8 @@ startContinuationDeviceManager(token: number, callback: AsyncCallback\<void>): v
**示例:**
**示例:**
```
ts
```
ts
let
token
=
1
;
import
continuationManager
from
'
@ohos.continuation.continuationManager
'
;
let
token
:
number
=
-
1
;
try
{
try
{
continuationManager
.
startContinuationDeviceManager
(
token
,
(
err
,
data
)
=>
{
continuationManager
.
startContinuationDeviceManager
(
token
,
(
err
,
data
)
=>
{
if
(
err
.
code
!=
0
)
{
if
(
err
.
code
!=
0
)
{
...
@@ -828,17 +846,20 @@ startContinuationDeviceManager(token: number, options: ContinuationExtraParams,
...
@@ -828,17 +846,20 @@ startContinuationDeviceManager(token: number, options: ContinuationExtraParams,
**示例:**
**示例:**
```
ts
```
ts
let
token
=
1
;
import
continuationManager
from
'
@ohos.continuation.continuationManager
'
;
let
continuationExtraParams
=
{
let
token
:
number
=
-
1
;
deviceType
:
[
"
00E
"
]
};
try
{
try
{
continuationManager
.
startContinuationDeviceManager
(
token
,
continuationExtraParams
,
(
err
,
data
)
=>
{
continuationManager
.
startContinuationDeviceManager
(
if
(
err
.
code
!=
0
)
{
token
,
console
.
error
(
'
startContinuationDeviceManager failed, cause:
'
+
JSON
.
stringify
(
err
));
{
return
;
deviceType
:
[
"
00E
"
]
}
},
console
.
info
(
'
startContinuationDeviceManager finished,
'
+
JSON
.
stringify
(
data
));
(
err
,
data
)
=>
{
if
(
err
.
code
!=
0
)
{
console
.
error
(
'
startContinuationDeviceManager failed, cause:
'
+
JSON
.
stringify
(
err
));
return
;
}
console
.
info
(
'
startContinuationDeviceManager finished,
'
+
JSON
.
stringify
(
data
));
});
});
}
catch
(
err
)
{
}
catch
(
err
)
{
console
.
error
(
'
startContinuationDeviceManager failed, cause:
'
+
JSON
.
stringify
(
err
));
console
.
error
(
'
startContinuationDeviceManager failed, cause:
'
+
JSON
.
stringify
(
err
));
...
@@ -880,16 +901,17 @@ startContinuationDeviceManager(token: number, options?: ContinuationExtraParams)
...
@@ -880,16 +901,17 @@ startContinuationDeviceManager(token: number, options?: ContinuationExtraParams)
**示例:**
**示例:**
```
ts
```
ts
let
token
=
1
;
import
continuationManager
from
'
@ohos.continuation.continuationManager
'
;
let
continuationExtraParams
=
{
import
{
BusinessError
}
from
'
@ohos.base
'
;
deviceType
:
[
"
00E
"
]
let
token
:
number
=
-
1
;
};
try
{
try
{
continuationManager
.
startContinuationDeviceManager
(
token
,
continuationExtraParams
)
continuationManager
.
startContinuationDeviceManager
(
.
then
((
data
)
=>
{
token
,
{
deviceType
:
[
"
00E
"
]
}).
then
((
data
)
=>
{
console
.
info
(
'
startContinuationDeviceManager finished,
'
+
JSON
.
stringify
(
data
));
console
.
info
(
'
startContinuationDeviceManager finished,
'
+
JSON
.
stringify
(
data
));
})
}).
catch
((
err
:
BusinessError
)
=>
{
.
catch
((
err
)
=>
{
console
.
error
(
'
startContinuationDeviceManager failed, cause:
'
+
JSON
.
stringify
(
err
));
console
.
error
(
'
startContinuationDeviceManager failed, cause:
'
+
JSON
.
stringify
(
err
));
});
});
}
catch
(
err
)
{
}
catch
(
err
)
{
...
@@ -932,7 +954,8 @@ updateConnectStatus(token: number, deviceId: string, status: DeviceConnectState,
...
@@ -932,7 +954,8 @@ updateConnectStatus(token: number, deviceId: string, status: DeviceConnectState,
**示例:**
**示例:**
```
ts
```
ts
let
token
=
1
;
import
continuationManager
from
'
@ohos.continuation.continuationManager
'
;
let
token
:
number
=
-
1
;
let
deviceId
:
string
=
"
test deviceId
"
;
let
deviceId
:
string
=
"
test deviceId
"
;
continuationManager
.
updateConnectStatus
(
token
,
deviceId
,
continuationManager
.
DeviceConnectState
.
CONNECTED
,
(
err
,
data
)
=>
{
continuationManager
.
updateConnectStatus
(
token
,
deviceId
,
continuationManager
.
DeviceConnectState
.
CONNECTED
,
(
err
,
data
)
=>
{
if
(
err
.
code
!=
0
)
{
if
(
err
.
code
!=
0
)
{
...
@@ -983,15 +1006,17 @@ updateConnectStatus(token: number, deviceId: string, status: DeviceConnectState)
...
@@ -983,15 +1006,17 @@ updateConnectStatus(token: number, deviceId: string, status: DeviceConnectState)
**示例:**
**示例:**
```
ts
```
ts
let
token
=
1
;
import
continuationManager
from
'
@ohos.continuation.continuationManager
'
;
import
{
BusinessError
}
from
'
@ohos.base
'
;
let
token
:
number
=
1
;
let
deviceId
:
string
=
"
test deviceId
"
;
let
deviceId
:
string
=
"
test deviceId
"
;
continuationManager
.
updateConnectStatus
(
token
,
deviceId
,
continuationManager
.
DeviceConnectState
.
CONNECTED
)
continuationManager
.
updateConnectStatus
(
token
,
deviceId
,
continuationManager
.
DeviceConnectState
.
CONNECTED
)
.
then
((
data
)
=>
{
.
then
((
data
)
=>
{
console
.
info
(
'
updateConnectStatus finished,
'
+
JSON
.
stringify
(
data
));
console
.
info
(
'
updateConnectStatus finished,
'
+
JSON
.
stringify
(
data
));
})
})
.
catch
((
err
)
=>
{
.
catch
((
err
:
BusinessError
)
=>
{
console
.
error
(
'
updateConnectStatus failed, cause:
'
+
JSON
.
stringify
(
err
));
console
.
error
(
'
updateConnectStatus failed, cause:
'
+
JSON
.
stringify
(
err
));
});
});
```
```
## continuationManager.updateContinuationState<sup>9+</sup>
## continuationManager.updateContinuationState<sup>9+</sup>
...
@@ -1025,7 +1050,8 @@ updateContinuationState(token: number, deviceId: string, status: DeviceConnectSt
...
@@ -1025,7 +1050,8 @@ updateContinuationState(token: number, deviceId: string, status: DeviceConnectSt
**示例:**
**示例:**
```
ts
```
ts
let
token
=
1
;
import
continuationManager
from
'
@ohos.continuation.continuationManager
'
;
let
token
:
number
=
1
;
let
deviceId
:
string
=
"
test deviceId
"
;
let
deviceId
:
string
=
"
test deviceId
"
;
try
{
try
{
continuationManager
.
updateContinuationState
(
token
,
deviceId
,
continuationManager
.
DeviceConnectState
.
CONNECTED
,
(
err
,
data
)
=>
{
continuationManager
.
updateContinuationState
(
token
,
deviceId
,
continuationManager
.
DeviceConnectState
.
CONNECTED
,
(
err
,
data
)
=>
{
...
@@ -1076,14 +1102,16 @@ updateContinuationState(token: number, deviceId: string, status: DeviceConnectSt
...
@@ -1076,14 +1102,16 @@ updateContinuationState(token: number, deviceId: string, status: DeviceConnectSt
**示例:**
**示例:**
```
ts
```
ts
let
token
=
1
;
import
continuationManager
from
'
@ohos.continuation.continuationManager
'
;
import
{
BusinessError
}
from
'
@ohos.base
'
;
let
token
:
number
=
1
;
let
deviceId
:
string
=
"
test deviceId
"
;
let
deviceId
:
string
=
"
test deviceId
"
;
try
{
try
{
continuationManager
.
updateContinuationState
(
token
,
deviceId
,
continuationManager
.
DeviceConnectState
.
CONNECTED
)
continuationManager
.
updateContinuationState
(
token
,
deviceId
,
continuationManager
.
DeviceConnectState
.
CONNECTED
)
.
then
((
data
)
=>
{
.
then
((
data
)
=>
{
console
.
info
(
'
updateContinuationState finished,
'
+
JSON
.
stringify
(
data
));
console
.
info
(
'
updateContinuationState finished,
'
+
JSON
.
stringify
(
data
));
})
})
.
catch
((
err
)
=>
{
.
catch
((
err
:
BusinessError
)
=>
{
console
.
error
(
'
updateContinuationState failed, cause:
'
+
JSON
.
stringify
(
err
));
console
.
error
(
'
updateContinuationState failed, cause:
'
+
JSON
.
stringify
(
err
));
});
});
}
catch
(
err
)
{
}
catch
(
err
)
{
...
@@ -1122,7 +1150,8 @@ unregister(token: number, callback: AsyncCallback\<void>): void;
...
@@ -1122,7 +1150,8 @@ unregister(token: number, callback: AsyncCallback\<void>): void;
**示例:**
**示例:**
```
ts
```
ts
let
token
=
1
;
import
continuationManager
from
'
@ohos.continuation.continuationManager
'
;
let
token
:
number
=
1
;
continuationManager
.
unregister
(
token
,
(
err
,
data
)
=>
{
continuationManager
.
unregister
(
token
,
(
err
,
data
)
=>
{
if
(
err
.
code
!=
0
)
{
if
(
err
.
code
!=
0
)
{
console
.
error
(
'
unregister failed, cause:
'
+
JSON
.
stringify
(
err
));
console
.
error
(
'
unregister failed, cause:
'
+
JSON
.
stringify
(
err
));
...
@@ -1167,14 +1196,15 @@ unregister(token: number): Promise\<void>;
...
@@ -1167,14 +1196,15 @@ unregister(token: number): Promise\<void>;
**示例:**
**示例:**
```
ts
```
ts
let
token
=
1
;
import
continuationManager
from
'
@ohos.continuation.continuationManager
'
;
import
{
BusinessError
}
from
'
@ohos.base
'
;
let
token
:
number
=
1
;
continuationManager
.
unregister
(
token
)
continuationManager
.
unregister
(
token
)
.
then
((
data
)
=>
{
.
then
((
data
)
=>
{
console
.
info
(
'
unregister finished,
'
+
JSON
.
stringify
(
data
));
console
.
info
(
'
unregister finished,
'
+
JSON
.
stringify
(
data
));
})
}).
catch
((
err
:
BusinessError
)
=>
{
.
catch
((
err
)
=>
{
console
.
error
(
'
unregister failed, cause:
'
+
JSON
.
stringify
(
err
));
console
.
error
(
'
unregister failed, cause:
'
+
JSON
.
stringify
(
err
));
});
});
```
```
## continuationManager.unregisterContinuation<sup>9+</sup>
## continuationManager.unregisterContinuation<sup>9+</sup>
...
@@ -1206,7 +1236,9 @@ unregisterContinuation(token: number, callback: AsyncCallback\<void>): void;
...
@@ -1206,7 +1236,9 @@ unregisterContinuation(token: number, callback: AsyncCallback\<void>): void;
**示例:**
**示例:**
```
ts
```
ts
let
token
=
1
;
import
continuationManager
from
'
@ohos.continuation.continuationManager
'
;
import
{
BusinessError
}
from
'
@ohos.base
'
;
let
token
:
number
=
1
;
try
{
try
{
continuationManager
.
unregisterContinuation
(
token
,
(
err
,
data
)
=>
{
continuationManager
.
unregisterContinuation
(
token
,
(
err
,
data
)
=>
{
if
(
err
.
code
!=
0
)
{
if
(
err
.
code
!=
0
)
{
...
@@ -1254,15 +1286,15 @@ unregisterContinuation(token: number): Promise\<void>;
...
@@ -1254,15 +1286,15 @@ unregisterContinuation(token: number): Promise\<void>;
**示例:**
**示例:**
```
ts
```
ts
let
token
=
1
;
import
continuationManager
from
'
@ohos.continuation.continuationManager
'
;
import
{
BusinessError
}
from
'
@ohos.base
'
;
let
token
:
number
=
-
1
;
try
{
try
{
continuationManager
.
unregisterContinuation
(
token
)
continuationManager
.
unregisterContinuation
(
token
).
then
((
data
)
=>
{
.
then
((
data
)
=>
{
console
.
info
(
'
unregisterContinuation finished,
'
+
JSON
.
stringify
(
data
));
console
.
info
(
'
unregisterContinuation finished,
'
+
JSON
.
stringify
(
data
));
})
}).
catch
((
err
:
BusinessError
)
=>
{
.
catch
((
err
)
=>
{
console
.
error
(
'
unregisterContinuation failed, cause:
'
+
JSON
.
stringify
(
err
));
console
.
error
(
'
unregisterContinuation failed, cause:
'
+
JSON
.
stringify
(
err
));
});
});
}
catch
(
err
)
{
}
catch
(
err
)
{
console
.
error
(
'
unregisterContinuation failed, cause:
'
+
JSON
.
stringify
(
err
));
console
.
error
(
'
unregisterContinuation failed, cause:
'
+
JSON
.
stringify
(
err
));
}
}
...
...
zh-cn/application-dev/reference/apis/js-apis-distributedMissionManager.md
浏览文件 @
897fca57
...
@@ -35,34 +35,35 @@ registerMissionListener(parameter: MissionDeviceInfo, options: MissionCallback,
...
@@ -35,34 +35,35 @@ registerMissionListener(parameter: MissionDeviceInfo, options: MissionCallback,
**示例:**
**示例:**
```
ts
```
ts
function
NotifyMissionsChanged
(
deviceId
)
{
import
distributedMissionManager
from
'
@ohos.distributedMissionManager
'
console
.
log
(
'
NotifyMissionsChanged deviceId
'
+
JSON
.
stringify
(
deviceId
));
import
{
BusinessError
}
from
'
@ohos.base
'
;
function
NotifyMissionsChanged
(
deviceId
:
string
):
void
{
console
.
log
(
'
NotifyMissionsChanged deviceId
'
+
JSON
.
stringify
(
deviceId
));
}
}
function
NotifySnapshot
(
deviceId
,
missionId
)
{
function
NotifySnapshot
(
deviceId
:
string
,
missionId
:
number
):
void
{
console
.
log
(
'
NotifySnapshot deviceId
'
+
JSON
.
stringify
(
deviceId
));
console
.
log
(
'
NotifySnapshot deviceId
'
+
JSON
.
stringify
(
deviceId
));
console
.
log
(
'
NotifySnapshot missionId
'
+
JSON
.
stringify
(
missionId
));
console
.
log
(
'
NotifySnapshot missionId
'
+
JSON
.
stringify
(
missionId
));
}
}
function
NotifyNetDisconnect
(
deviceId
,
state
)
{
function
NotifyNetDisconnect
(
deviceId
:
string
,
state
:
number
):
void
{
console
.
log
(
'
NotifyNetDisconnect deviceId
'
+
JSON
.
stringify
(
deviceId
));
console
.
log
(
'
NotifyNetDisconnect deviceId
'
+
JSON
.
stringify
(
deviceId
));
console
.
log
(
'
NotifyNetDisconnect state
'
+
JSON
.
stringify
(
state
));
console
.
log
(
'
NotifyNetDisconnect state
'
+
JSON
.
stringify
(
state
));
}
var
parameter
=
{
deviceId
:
""
};
var
options
=
{
notifyMissionsChanged
:
NotifyMissionsChanged
,
notifySnapshot
:
NotifySnapshot
,
notifyNetDisconnect
:
NotifyNetDisconnect
}
}
try
{
try
{
distributedMissionManager
.
registerMissionListener
(
parameter
,
options
,
(
error
)
=>
{
distributedMissionManager
.
registerMissionListener
(
if
(
error
.
code
!=
0
)
{
{
deviceId
:
""
},
console
.
error
(
'
registerMissionListener failed, cause:
'
+
JSON
.
stringify
(
error
))
{
}
notifyMissionsChanged
:
NotifyMissionsChanged
,
console
.
info
(
'
registerMissionListener finished
'
)
notifySnapshot
:
NotifySnapshot
,
})
notifyNetDisconnect
:
NotifyNetDisconnect
},
(
error
:
BusinessError
)
=>
{
if
(
error
.
code
!=
0
)
{
console
.
error
(
'
registerMissionListener failed, cause:
'
+
JSON
.
stringify
(
error
))
}
console
.
info
(
'
registerMissionListener finished
'
)
});
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
'
registerMissionListener failed, cause:
'
+
JSON
.
stringify
(
error
))
console
.
error
(
'
registerMissionListener failed, cause:
'
+
JSON
.
stringify
(
error
))
}
}
```
```
## distributedMissionManager.registerMissionListener
## distributedMissionManager.registerMissionListener
...
@@ -91,30 +92,29 @@ registerMissionListener(parameter: MissionDeviceInfo, options: MissionCallback):
...
@@ -91,30 +92,29 @@ registerMissionListener(parameter: MissionDeviceInfo, options: MissionCallback):
**示例:**
**示例:**
```
ts
```
ts
function
NotifyMissionsChanged
(
deviceId
)
{
import
distributedMissionManager
from
'
@ohos.distributedMissionManager
'
console
.
log
(
'
NotifyMissionsChanged deviceId
'
+
JSON
.
stringify
(
deviceId
));
import
{
BusinessError
}
from
'
@ohos.base
'
;
function
NotifyMissionsChanged
(
deviceId
:
string
):
void
{
console
.
log
(
'
NotifyMissionsChanged deviceId
'
+
JSON
.
stringify
(
deviceId
));
}
}
function
NotifySnapshot
(
deviceId
,
missionId
)
{
function
NotifySnapshot
(
deviceId
:
string
,
missionId
:
number
):
void
{
console
.
log
(
'
NotifySnapshot deviceId
'
+
JSON
.
stringify
(
deviceId
));
console
.
log
(
'
NotifySnapshot deviceId
'
+
JSON
.
stringify
(
deviceId
));
console
.
log
(
'
NotifySnapshot missionId
'
+
JSON
.
stringify
(
missionId
));
console
.
log
(
'
NotifySnapshot missionId
'
+
JSON
.
stringify
(
missionId
));
}
}
function
NotifyNetDisconnect
(
deviceId
,
state
)
{
function
NotifyNetDisconnect
(
deviceId
:
string
,
state
:
number
):
void
{
console
.
log
(
'
NotifyNetDisconnect deviceId
'
+
JSON
.
stringify
(
deviceId
));
console
.
log
(
'
NotifyNetDisconnect deviceId
'
+
JSON
.
stringify
(
deviceId
));
console
.
log
(
'
NotifyNetDisconnect state
'
+
JSON
.
stringify
(
state
));
console
.
log
(
'
NotifyNetDisconnect state
'
+
JSON
.
stringify
(
state
));
}
var
parameter
=
{
deviceId
:
""
};
var
options
=
{
notifyMissionsChanged
:
NotifyMissionsChanged
,
notifySnapshot
:
NotifySnapshot
,
notifyNetDisconnect
:
NotifyNetDisconnect
}
}
try
{
try
{
distributedMissionManager
.
registerMissionListener
(
parameter
,
options
)
distributedMissionManager
.
registerMissionListener
(
.
then
(
data
=>
{
{
deviceId
:
""
},
{
notifyMissionsChanged
:
NotifyMissionsChanged
,
notifySnapshot
:
NotifySnapshot
,
notifyNetDisconnect
:
NotifyNetDisconnect
}).
then
((
data
:
void
)
=>
{
console
.
info
(
'
registerMissionListener finished,
'
+
JSON
.
stringify
(
data
));
console
.
info
(
'
registerMissionListener finished,
'
+
JSON
.
stringify
(
data
));
}).
catch
(
error
=>
{
}).
catch
(
(
error
:
BusinessError
)
=>
{
console
.
error
(
'
registerMissionListener failed, cause:
'
+
JSON
.
stringify
(
error
));
console
.
error
(
'
registerMissionListener failed, cause:
'
+
JSON
.
stringify
(
error
));
})
})
}
catch
(
error
)
{
}
catch
(
error
)
{
...
@@ -142,16 +142,17 @@ unRegisterMissionListener(parameter: MissionDeviceInfo, callback: AsyncCallback&
...
@@ -142,16 +142,17 @@ unRegisterMissionListener(parameter: MissionDeviceInfo, callback: AsyncCallback&
**示例:**
**示例:**
```
ts
```
ts
var
parameter
=
{
import
distributedMissionManager
from
'
@ohos.distributedMissionManager
'
deviceId
:
""
import
{
BusinessError
}
from
'
@ohos.base
'
;
};
try
{
try
{
distributedMissionManager
.
unRegisterMissionListener
(
parameter
,
(
error
)
=>
{
distributedMissionManager
.
unRegisterMissionListener
(
if
(
error
.
code
!=
0
)
{
{
deviceId
:
""
},
console
.
error
(
'
unRegisterMissionListener failed, cause:
'
+
JSON
.
stringify
(
error
))
(
error
:
BusinessError
)
=>
{
}
if
(
error
.
code
!=
0
)
{
console
.
info
(
'
unRegisterMissionListener finished
'
)
console
.
error
(
'
unRegisterMissionListener failed, cause:
'
+
JSON
.
stringify
(
error
))
})
}
console
.
info
(
'
unRegisterMissionListener finished
'
)
})
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
'
unRegisterMissionListener failed, cause:
'
+
JSON
.
stringify
(
error
))
console
.
error
(
'
unRegisterMissionListener failed, cause:
'
+
JSON
.
stringify
(
error
))
}
}
...
@@ -182,16 +183,14 @@ unRegisterMissionListener(parameter: MissionDeviceInfo): Promise<void>
...
@@ -182,16 +183,14 @@ unRegisterMissionListener(parameter: MissionDeviceInfo): Promise<void>
**示例:**
**示例:**
```
ts
```
ts
var
parameter
=
{
import
distributedMissionManager
from
'
@ohos.distributedMissionManager
'
deviceId
:
""
import
{
BusinessError
}
from
'
@ohos.base
'
;
};
try
{
try
{
distributedMissionManager
.
unRegisterMissionListener
(
parameter
)
distributedMissionManager
.
unRegisterMissionListener
({
deviceId
:
""
}).
then
(()
=>
{
.
then
(
data
=>
{
console
.
info
(
'
unRegisterMissionListener finished successfully
'
);
console
.
info
(
'
unRegisterMissionListener finished,
'
+
JSON
.
stringify
(
data
));
}).
catch
((
error
:
BusinessError
)
=>
{
}).
catch
(
error
=>
{
console
.
error
(
'
unRegisterMissionListener failed, cause:
'
+
JSON
.
stringify
(
error
));
console
.
error
(
'
unRegisterMissionListener failed, cause:
'
+
JSON
.
stringify
(
error
));
})
})
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
'
unRegisterMissionListener failed, cause:
'
+
JSON
.
stringify
(
error
))
console
.
error
(
'
unRegisterMissionListener failed, cause:
'
+
JSON
.
stringify
(
error
))
}
}
...
@@ -217,20 +216,23 @@ startSyncRemoteMissions(parameter: MissionParameter, callback: AsyncCallback<
...
@@ -217,20 +216,23 @@ startSyncRemoteMissions(parameter: MissionParameter, callback: AsyncCallback<
**示例:**
**示例:**
```
ts
```
ts
var
parameter
=
{
import
distributedMissionManager
from
'
@ohos.distributedMissionManager
'
deviceId
:
""
,
import
{
BusinessError
}
from
'
@ohos.base
'
;
fixConflict
:
false
,
tag
:
0
};
try
{
try
{
distributedMissionManager
.
startSyncRemoteMissions
(
parameter
,
(
error
)
=>
{
distributedMissionManager
.
startSyncRemoteMissions
(
if
(
error
.
code
!=
0
)
{
{
console
.
error
(
'
startSyncRemoteMissions failed, cause:
'
+
JSON
.
stringify
(
error
))
deviceId
:
""
,
}
fixConflict
:
false
,
console
.
info
(
'
startSyncRemoteMissions finished
'
)
tag
:
0
})
},
(
error
:
BusinessError
)
=>
{
if
(
error
.
code
!=
0
)
{
console
.
error
(
'
startSyncRemoteMissions failed, cause:
'
+
JSON
.
stringify
(
error
))
}
console
.
info
(
'
startSyncRemoteMissions finished
'
)}
)
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
'
startSyncRemoteMissions failed, cause:
'
+
JSON
.
stringify
(
error
))
console
.
error
(
'
startSyncRemoteMissions failed, cause:
'
+
JSON
.
stringify
(
error
))
}
}
```
```
...
@@ -259,20 +261,22 @@ startSyncRemoteMissions(parameter: MissionParameter): Promise<void>
...
@@ -259,20 +261,22 @@ startSyncRemoteMissions(parameter: MissionParameter): Promise<void>
**示例:**
**示例:**
```
ts
```
ts
var
parameter
=
{
import
distributedMissionManager
from
'
@ohos.distributedMissionManager
'
deviceId
:
""
,
import
{
BusinessError
}
from
'
@ohos.base
'
;
fixConflict
:
false
,
tag
:
0
};
try
{
try
{
distributedMissionManager
.
startSyncRemoteMissions
(
parameter
)
distributedMissionManager
.
startSyncRemoteMissions
(
.
then
(
data
=>
{
{
console
.
info
(
'
startSyncRemoteMissions finished,
'
+
JSON
.
stringify
(
data
));
deviceId
:
""
,
}).
catch
(
error
=>
{
fixConflict
:
false
,
console
.
error
(
'
startSyncRemoteMissions failed, cause:
'
+
JSON
.
stringify
(
error
));
tag
:
0
})
}
).
then
(()
=>
{
console
.
info
(
'
startSyncRemoteMissions finished successfully
'
);
}).
catch
((
error
:
BusinessError
)
=>
{
console
.
error
(
'
startSyncRemoteMissions failed, cause:
'
+
JSON
.
stringify
(
error
));
})
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
'
startSyncRemoteMissions failed, cause:
'
+
JSON
.
stringify
(
error
))
console
.
error
(
'
startSyncRemoteMissions failed, cause:
'
+
JSON
.
stringify
(
error
))
}
}
```
```
...
@@ -296,18 +300,21 @@ stopSyncRemoteMissions(parameter: MissionDeviceInfo, callback: AsyncCallback<
...
@@ -296,18 +300,21 @@ stopSyncRemoteMissions(parameter: MissionDeviceInfo, callback: AsyncCallback<
**示例:**
**示例:**
```
ts
```
ts
var
parameter
=
{
import
distributedMissionManager
from
'
@ohos.distributedMissionManager
'
deviceId
:
""
import
{
BusinessError
}
from
'
@ohos.base
'
;
};
try
{
try
{
distributedMissionManager
.
stopSyncRemoteMissions
(
parameter
,
(
error
)
=>
{
distributedMissionManager
.
stopSyncRemoteMissions
(
if
(
error
.
code
!=
0
)
{
{
console
.
error
(
'
stopSyncRemoteMissions failed, cause:
'
+
JSON
.
stringify
(
error
))
deviceId
:
""
}
},
console
.
info
(
'
stopSyncRemoteMissions finished
'
)
(
error
:
BusinessError
)
=>
{
})
if
(
error
.
code
!=
0
)
{
console
.
error
(
'
stopSyncRemoteMissions failed, cause:
'
+
JSON
.
stringify
(
error
))
}
console
.
info
(
'
stopSyncRemoteMissions finished
'
)}
)
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
'
stopSyncRemoteMissions failed, cause:
'
+
JSON
.
stringify
(
error
))
console
.
error
(
'
stopSyncRemoteMissions failed, cause:
'
+
JSON
.
stringify
(
error
))
}
}
```
```
...
@@ -336,18 +343,19 @@ stopSyncRemoteMissions(parameter: MissionDeviceInfo): Promise<void>
...
@@ -336,18 +343,19 @@ stopSyncRemoteMissions(parameter: MissionDeviceInfo): Promise<void>
**示例:**
**示例:**
```
ts
```
ts
var
parameter
=
{
import
distributedMissionManager
from
'
@ohos.distributedMissionManager
'
deviceId
:
""
import
{
BusinessError
}
from
'
@ohos.base
'
;
};
try
{
try
{
distributedMissionManager
.
stopSyncRemoteMissions
(
parameter
)
distributedMissionManager
.
stopSyncRemoteMissions
(
.
then
(
data
=>
{
{
console
.
info
(
'
stopSyncRemoteMissions finished,
'
+
JSON
.
stringify
(
data
));
deviceId
:
""
}).
catch
(
error
=>
{
}).
then
((
data
:
void
)
=>
{
console
.
error
(
'
stopSyncRemoteMissions failed, cause:
'
+
JSON
.
stringify
(
error
));
console
.
info
(
'
stopSyncRemoteMissions finished successfully
'
);
})
}).
catch
((
error
:
BusinessError
)
=>
{
console
.
error
(
'
stopSyncRemoteMissions failed, cause:
'
+
JSON
.
stringify
(
error
));
})
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
'
stopSyncRemoteMissions failed, cause:
'
+
JSON
.
stringify
(
error
))
console
.
error
(
'
stopSyncRemoteMissions failed, cause:
'
+
JSON
.
stringify
(
error
))
}
}
```
```
...
@@ -385,27 +393,28 @@ continueMission(parameter: ContinueDeviceInfo, options: ContinueCallback, callba
...
@@ -385,27 +393,28 @@ continueMission(parameter: ContinueDeviceInfo, options: ContinueCallback, callba
**示例:**
**示例:**
```
ts
```
ts
var
parameter
=
{
import
distributedMissionManager
from
'
@ohos.distributedMissionManager
'
srcDeviceId
:
""
,
import
{
BusinessError
}
from
'
@ohos.base
'
;
dstDeviceId
:
""
,
function
onContinueDone
(
resultCode
:
number
):
void
{
missionId
:
1
,
console
.
log
(
'
onContinueDone resultCode:
'
+
JSON
.
stringify
(
resultCode
));
wantParam
:
{
"
key
"
:
"
value
"
}
};
function
onContinueDone
(
resultCode
)
{
console
.
log
(
'
onContinueDone resultCode:
'
+
JSON
.
stringify
(
resultCode
));
};
var
options
=
{
onContinueDone
:
onContinueDone
};
};
try
{
try
{
distributedMissionManager
.
continueMission
(
parameter
,
options
,
(
error
)
=>
{
distributedMissionManager
.
continueMission
(
if
(
error
.
code
!=
0
)
{
{
console
.
error
(
'
continueMission failed, cause:
'
+
JSON
.
stringify
(
error
))
srcDeviceId
:
""
,
}
dstDeviceId
:
""
,
console
.
info
(
'
continueMission finished
'
)
missionId
:
1
,
})
wantParam
:
{
"
key
"
:
"
value
"
}
},
{
onContinueDone
:
onContinueDone
},
(
error
:
BusinessError
)
=>
{
if
(
error
.
code
!=
0
)
{
console
.
error
(
'
continueMission failed, cause:
'
+
JSON
.
stringify
(
error
))
}
console
.
info
(
'
continueMission finished
'
)
})
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
'
continueMission failed, cause:
'
+
JSON
.
stringify
(
error
))
console
.
error
(
'
continueMission failed, cause:
'
+
JSON
.
stringify
(
error
))
}
}
```
```
...
@@ -448,27 +457,26 @@ continueMission(parameter: ContinueDeviceInfo, options: ContinueCallback): Promi
...
@@ -448,27 +457,26 @@ continueMission(parameter: ContinueDeviceInfo, options: ContinueCallback): Promi
**示例:**
**示例:**
```
ts
```
ts
var
parameter
=
{
import
distributedMissionManager
from
'
@ohos.distributedMissionManager
'
srcDeviceId
:
""
,
import
{
BusinessError
}
from
'
@ohos.base
'
;
dstDeviceId
:
""
,
function
onContinueDone
(
resultCode
:
number
):
void
{
missionId
:
1
,
console
.
log
(
'
onContinueDone resultCode:
'
+
JSON
.
stringify
(
resultCode
));
wantParam
:
{
"
key
"
:
"
value
"
}
};
function
onContinueDone
(
resultCode
)
{
console
.
log
(
'
onContinueDone resultCode:
'
+
JSON
.
stringify
(
resultCode
));
};
var
options
=
{
onContinueDone
:
onContinueDone
};
};
try
{
try
{
distributedMissionManager
.
continueMission
(
parameter
,
options
)
distributedMissionManager
.
continueMission
(
.
then
(
data
=>
{
{
console
.
info
(
'
continueMission finished,
'
+
JSON
.
stringify
(
data
));
srcDeviceId
:
""
,
}).
catch
(
error
=>
{
dstDeviceId
:
""
,
console
.
error
(
'
continueMission failed, cause:
'
+
JSON
.
stringify
(
error
));
missionId
:
1
,
})
wantParam
:
{
"
key
"
:
"
value
"
}
},
{
onContinueDone
:
onContinueDone
}).
then
(()
=>
{
console
.
info
(
'
continueMission finished successfully
'
);
}).
catch
((
error
:
BusinessError
)
=>
{
console
.
error
(
'
continueMission failed, cause:
'
+
JSON
.
stringify
(
error
));
})
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
'
continueMission failed, cause:
'
+
JSON
.
stringify
(
error
))
console
.
error
(
'
continueMission failed, cause:
'
+
JSON
.
stringify
(
error
))
}
}
```
```
...
@@ -505,21 +513,24 @@ continueMission(parameter: ContinueMissionInfo, callback: AsyncCallback<void&
...
@@ -505,21 +513,24 @@ continueMission(parameter: ContinueMissionInfo, callback: AsyncCallback<void&
**示例:**
**示例:**
```
ts
```
ts
var
parameter
=
{
import
distributedMissionManager
from
'
@ohos.distributedMissionManager
'
srcDeviceId
:
""
,
import
{
BusinessError
}
from
'
@ohos.base
'
;
dstDeviceId
:
""
,
bundleName
:
"
ohos.test.continueapp
"
,
wantParam
:
{
"
key
"
:
"
value
"
}
};
try
{
try
{
distributedMissionManager
.
continueMission
(
parameter
,
(
error
)
=>
{
distributedMissionManager
.
continueMission
(
if
(
error
.
code
!=
0
)
{
{
console
.
error
(
'
continueMission failed, cause:
'
+
JSON
.
stringify
(
error
))
srcDeviceId
:
""
,
}
dstDeviceId
:
""
,
console
.
info
(
'
continueMission finished
'
)
bundleName
:
"
ohos.test.continueapp
"
,
})
wantParam
:
{
"
key
"
:
"
value
"
}
},
(
error
:
BusinessError
)
=>
{
if
(
error
.
code
!=
0
)
{
console
.
error
(
'
continueMission failed, cause:
'
+
JSON
.
stringify
(
error
))
}
console
.
info
(
'
continueMission finished
'
)
})
}
catch
(
error
)
{
}
catch
(
error
)
{
console
.
error
(
'
continueMission failed, cause:
'
+
JSON
.
stringify
(
error
))
console
.
error
(
'
continueMission failed, cause:
'
+
JSON
.
stringify
(
error
))
}
}
```
```
...
@@ -561,17 +572,19 @@ continueMission(parameter: ContinueMissionInfo): Promise<void>
...
@@ -561,17 +572,19 @@ continueMission(parameter: ContinueMissionInfo): Promise<void>
**示例:**
**示例:**
```
ts
```
ts
var
parameter
=
{
import
distributedMissionManager
from
'
@ohos.distributedMissionManager
'
srcDeviceId
:
""
,
import
{
BusinessError
}
from
'
@ohos.base
'
;
dstDeviceId
:
""
,
bundleName
:
"
ohos.test.continueapp
"
,
wantParam
:
{
"
key
"
:
"
value
"
}
};
try
{
try
{
distributedMissionManager
.
continueMission
(
parameter
)
distributedMissionManager
.
continueMission
(
.
then
(
data
=>
{
{
console
.
info
(
'
continueMission finished,
'
+
JSON
.
stringify
(
data
));
srcDeviceId
:
""
,
}).
catch
(
error
=>
{
dstDeviceId
:
""
,
bundleName
:
"
ohos.test.continueapp
"
,
wantParam
:
{
"
key
"
:
"
value
"
}
}
).
then
(()
=>
{
console
.
info
(
'
continueMission finished successfully
'
);
}).
catch
((
error
:
BusinessError
)
=>
{
console
.
error
(
'
continueMission failed, cause:
'
+
JSON
.
stringify
(
error
));
console
.
error
(
'
continueMission failed, cause:
'
+
JSON
.
stringify
(
error
));
})
})
}
catch
(
error
)
{
}
catch
(
error
)
{
...
@@ -599,12 +612,13 @@ on(type: 'continueStateChange', callback: Callback<{ state: ContinueState, i
...
@@ -599,12 +612,13 @@ on(type: 'continueStateChange', callback: Callback<{ state: ContinueState, i
**示例:**
**示例:**
```
js
```
js
import
distributedMissionManager
from
'
@ohos.distributedMissionManager
'
try
{
try
{
distributedMissionManager
.
on
(
'
continueStateChange
'
,
(
data
)
=>
{
distributedMissionManager
.
on
(
'
continueStateChange
'
,
(
data
)
=>
{
console
.
info
(
"
continueStateChange on:
"
+
JSON
.
stringify
(
data
));
console
.
info
(
"
continueStateChange on:
"
+
JSON
.
stringify
(
data
));
});
});
}
catch
(
err
)
{
}
catch
(
err
or
)
{
console
.
error
(
"
continueStateChange err
Code:
"
+
err
.
code
+
"
,errMessage:
"
+
err
.
message
);
console
.
error
(
"
continueStateChange err
:
"
+
JSON
.
stringify
(
error
)
);
}
}
```
```
...
@@ -628,12 +642,13 @@ off(type: 'continueStateChange', callback?: Callback<{ state: ContinueState,
...
@@ -628,12 +642,13 @@ off(type: 'continueStateChange', callback?: Callback<{ state: ContinueState,
**示例:**
**示例:**
```
js
```
js
import distributedMissionManager from '@ohos.distributedMissionManager'
try {
try {
distributedMissionManager.off('continueStateChange', (data) => {
distributedMissionManager.off('continueStateChange', (data) => {
console.info("continueStateChange o
n
:" + JSON.stringify(data));
console.info("continueStateChange o
ff
:" + JSON.stringify(data));
});
});
} catch (err) {
} catch (err) {
console.error("continueStateChange err
Code:" + err.code + ",errMessage:" + err.message
);
console.error("continueStateChange err
: " + JSON.stringify(error)
);
}
}
```
```
...
...
zh-cn/application-dev/reference/apis/js-apis-inner-application-continuableInfo.md
浏览文件 @
897fca57
...
@@ -25,13 +25,13 @@ import distributedMissionManager from '@ohos.distributedMissionManager';
...
@@ -25,13 +25,13 @@ import distributedMissionManager from '@ohos.distributedMissionManager';
**示例:**
**示例:**
```
js
```
js
import
distributedMissionManager
from
'
@ohos.distributedMissionManager
'
;
import
distributedMissionManager
from
'
@ohos.distributedMissionManager
'
;
try
{
try
{
distributedMissionManager
.
on
(
'
continueStateChange
'
,
(
data
)
=>
{
distributedMissionManager
.
on
(
'
continueStateChange
'
,
(
data
)
=>
{
console
.
info
(
"
continueStateChange on:
"
+
JSON
.
stringify
(
data
));
console
.
info
(
"
continueStateChange on:
"
+
JSON
.
stringify
(
data
));
});
});
}
catch
(
err
)
{
}
catch
(
err
)
{
console
.
error
(
"
continueStateChange errCode:
"
+
err
.
code
+
"
,errMessage:
"
+
err
.
message
);
console
.
error
(
"
continueStateChange err:
"
+
JSON
.
stringify
(
err
));
}
}
```
```
\ No newline at end of file
\ No newline at end of file
zh-cn/application-dev/reference/apis/js-apis-inner-application-continueCallback.md
浏览文件 @
897fca57
...
@@ -26,26 +26,25 @@ Mission迁移完成后调用,返回迁移结果。
...
@@ -26,26 +26,25 @@ Mission迁移完成后调用,返回迁移结果。
```
ts
```
ts
import
distributedMissionManager
from
'
@ohos.distributedMissionManager
'
;
import
distributedMissionManager
from
'
@ohos.distributedMissionManager
'
;
import
{
BusinessError
}
from
'
@ohos.base
'
;
let
continueDeviceInfo
=
{
distributedMissionManager
.
continueMission
(
{
srcDeviceId
:
'
123
'
,
srcDeviceId
:
'
123
'
,
dstDeviceId
:
'
456
'
,
dstDeviceId
:
'
456
'
,
missionId
:
123
,
missionId
:
123
,
wantParam
:
{
wantParam
:
{
'
key
'
:
'
value
'
'
key
'
:
'
value
'
}
}
};
},
{
let
continueCallback
=
{
onContinueDone
(
result
)
{
onContinueDone
(
result
)
{
console
.
log
(
'
onContinueDone, result: ${JSON.stringify(result)}
'
);
console
.
log
(
'
onContinueDone, result: ${JSON.stringify(result)}
'
);
}
}
};
},
(
error
:
BusinessError
)
=>
{
distributedMissionManager
.
continueMission
(
continueDeviceInfo
,
continueCallback
,
(
error
)
=>
{
if
(
error
&&
error
.
code
)
{
if
(
error
&&
error
.
code
)
{
console
.
error
(
'
continueMission failed, error.code: ${error.code}, error.message: ${error.message}
'
);
console
.
error
(
'
continueMission failed, error.code: ${error.code}, error.message: ${error.message}
'
);
}
}
console
.
log
(
'
continueMission finished
'
);
console
.
log
(
'
continueMission finished
'
);
});
});
```
```
zh-cn/application-dev/reference/apis/js-apis-inner-application-continueDeviceInfo.md
浏览文件 @
897fca57
...
@@ -24,22 +24,20 @@
...
@@ -24,22 +24,20 @@
```
ts
```
ts
import
distributedMissionManager
from
'
@ohos.distributedMissionManager
'
;
import
distributedMissionManager
from
'
@ohos.distributedMissionManager
'
;
let
continueDeviceInfo
=
{
distributedMissionManager
.
continueMission
(
{
srcDeviceId
:
'
123
'
,
srcDeviceId
:
'
123
'
,
dstDeviceId
:
'
456
'
,
dstDeviceId
:
'
456
'
,
missionId
:
123
,
missionId
:
123
,
wantParam
:
{
wantParam
:
{
'
key
'
:
'
value
'
'
key
'
:
'
value
'
}
}
};
},
{
let
continueCallback
=
{
onContinueDone
(
result
):
void
{
onContinueDone
(
result
)
{
console
.
log
(
'
onContinueDone, result: ${JSON.stringify(result)}
'
);
console
.
log
(
'
onContinueDone, result: ${JSON.stringify(result)}
'
);
}
}
};
},
(
error
)
=>
{
distributedMissionManager
.
continueMission
(
continueDeviceInfo
,
continueCallback
,
(
error
)
=>
{
if
(
error
&&
error
.
code
)
{
if
(
error
&&
error
.
code
)
{
console
.
error
(
'
continueMission failed, error.code: ${error.code}, error.message: ${error.message}
'
);
console
.
error
(
'
continueMission failed, error.code: ${error.code}, error.message: ${error.message}
'
);
}
}
...
...
zh-cn/application-dev/reference/apis/js-apis-inner-application-continueMissionInfo.md
浏览文件 @
897fca57
...
@@ -28,15 +28,16 @@ import distributedMissionManager from '@ohos.distributedMissionManager';
...
@@ -28,15 +28,16 @@ import distributedMissionManager from '@ohos.distributedMissionManager';
```
ts
```
ts
import
distributedMissionManager
from
'
@ohos.distributedMissionManager
'
;
import
distributedMissionManager
from
'
@ohos.distributedMissionManager
'
;
import
{
BusinessError
}
from
'
@ohos.base
'
;
var
parameter
=
{
srcDeviceId
:
""
,
dstDeviceId
:
""
,
bundleName
:
"
ohos.test.continueapp
"
,
wantParam
:
{
"
key
"
:
"
value
"
}
};
try
{
try
{
distributedMissionManager
.
continueMission
(
parameter
,
(
error
)
=>
{
distributedMissionManager
.
continueMission
(
{
srcDeviceId
:
""
,
dstDeviceId
:
""
,
bundleName
:
"
ohos.test.continueapp
"
,
wantParam
:
{
"
key
"
:
"
value
"
}
},
(
error
:
BusinessError
)
=>
{
if
(
error
.
code
!=
0
)
{
if
(
error
.
code
!=
0
)
{
console
.
error
(
'
continueMission failed, cause:
'
+
JSON
.
stringify
(
error
))
console
.
error
(
'
continueMission failed, cause:
'
+
JSON
.
stringify
(
error
))
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录