提交 c29c05b0 编写于 作者: M mingxihua

mingxihua@huawei.com.cn

Signed-off-by: Nmingxihua <mingxihua@huawei.com>
上级 99122fb2
......@@ -17,7 +17,7 @@ ServiceExtensionContext模块提供ServiceExtensionAbility具有的能力,包
import ServiceExtensionAbility from '@ohos.app.ability.ServiceExtensionAbility';
let context;
let closeRemote; // 断开连接时需要释放
let commRemote; // 断开连接时需要释放
class EntryAbility extends ServiceExtensionAbility {
onCreate() {
context = this.context; // 获取ServiceExtensionContext
......@@ -1095,7 +1095,7 @@ connectServiceExtensionAbility(want: Want, options: ConnectOptions): number;
};
let options = {
onConnect(elementName, remote) {
closeRemote = remote;
commRemote = remote;
console.log('----------- onConnect -----------');
},
onDisconnect(elementName) { console.log('----------- onDisconnect -----------') },
......@@ -1159,7 +1159,7 @@ connectServiceExtensionAbilityWithAccount(want: Want, accountId: number, options
let accountId = 100;
let options = {
onConnect(elementName, remote) {
closeRemote = remote;
commRemote = remote;
console.log('----------- onConnect -----------');
},
onDisconnect(elementName) { console.log('----------- onDisconnect -----------'); },
......@@ -1211,7 +1211,7 @@ disconnectServiceExtensionAbility(connection: number, callback:AsyncCallback&lt;
try {
this.context.disconnectServiceExtensionAbility(connection, (error) => {
closeRemote = null;
commRemote = null;
if (error.code) {
// 处理业务逻辑错误
console.error('disconnectServiceExtensionAbility failed, error.code: ${JSON.stringify(error.code)}, error.message: ${JSON.stringify(error.message)}');
......@@ -1221,7 +1221,7 @@ disconnectServiceExtensionAbility(connection: number, callback:AsyncCallback&lt;
console.log('disconnectServiceExtensionAbility succeed');
});
} catch (paramError) {
closeRemote = null;
commRemote = null;
// 处理入参错误异常
console.error('error.code: ${JSON.stringify(paramError.code)}, error.message: ${JSON.stringify(paramError.message)}');
}
......@@ -1269,17 +1269,17 @@ disconnectServiceExtensionAbility(connection: number): Promise&lt;void&gt;;
try {
this.context.disconnectServiceExtensionAbility(connection)
.then((data) => {
closeRemote = null;
commRemote = null;
// 执行正常业务
console.log('disconnectServiceExtensionAbility succeed');
})
.catch((error) => {
closeRemote = null;
commRemote = null;
// 处理业务逻辑错误
console.error('disconnectServiceExtensionAbility failed, error.code: ${JSON.stringify(error.code)}, error.message: ${JSON.stringify(error.message)}');
});
} catch (paramError) {
closeRemote = null;
commRemote = null;
// 处理入参错误异常
console.error('error.code: ${JSON.stringify(paramError.code)}, error.message: ${JSON.stringify(paramError.message)}');
}
......
......@@ -1349,7 +1349,7 @@ let want = {
};
let options = {
onConnect(elementName, remote) {
closeRemote = remote;
commRemote = remote;
console.info('onConnect...')
},
onDisconnect(elementName) {
......@@ -1416,7 +1416,7 @@ let want = {
let accountId = 100;
let options = {
onConnect(elementName, remote) {
closeRemote = remote;
commRemote = remote;
console.info('onConnect...')
},
onDisconnect(elementName) {
......@@ -1473,7 +1473,7 @@ let connection = 1;
try {
this.context.disconnectServiceExtensionAbility(connection, (err) => {
closeRemote = null;
commRemote = null;
if (err.code) {
// 处理业务逻辑错误
console.error(`disconnectServiceExtensionAbility failed, code is ${err.code}, message is ${err.message}`);
......@@ -1483,7 +1483,7 @@ try {
console.info('disconnectServiceExtensionAbility succeed');
});
} catch (err) {
closeRemote = null;
commRemote = null;
// 处理入参错误异常
console.error(`disconnectServiceExtensionAbility failed, code is ${err.code}, message is ${err.message}`);
}
......@@ -1521,7 +1521,7 @@ let connection = 1;
try {
this.context.disconnectServiceExtensionAbility(connection, (err) => {
closeRemote = null;
commRemote = null;
if (err.code) {
// 处理业务逻辑错误
console.error(`disconnectServiceExtensionAbility failed, code is ${err.code}, message is ${err.message}`);
......@@ -1531,7 +1531,7 @@ try {
console.info('disconnectServiceExtensionAbility succeed');
});
} catch (err) {
closeRemote = null;
commRemote = null;
// 处理入参错误异常
console.error(`disconnectServiceExtensionAbility failed, code is ${err.code}, message is ${err.message}`);
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册