提交 a17e2e9f 编写于 作者: W wangkai

change 1537

Signed-off-by: Nwangkai <wangkai424@huawei.com>
上级 e916ab09
...@@ -4513,10 +4513,24 @@ sync(deviceIds: string[], mode: SyncMode, delayMs?: number): void ...@@ -4513,10 +4513,24 @@ sync(deviceIds: string[], mode: SyncMode, delayMs?: number): void
**示例:** **示例:**
```js ```js
import deviceManager from '@ohos.distributedHardware.deviceManager';
let devManager;
let kvStore; let kvStore;
const KEY_TEST_SYNC_ELEMENT = 'key_test_sync'; const KEY_TEST_SYNC_ELEMENT = 'key_test_sync';
const VALUE_TEST_SYNC_ELEMENT = 'value-string-001'; const VALUE_TEST_SYNC_ELEMENT = 'value-string-001';
try { // create deviceManager
deviceManager.createDeviceManager('bundleName', (err, value) => {
if (!err) {
devManager = value;
let deviceIds = [];
if (devManager != null) {
var devices = devManager.getTrustedDeviceListSync();
for (var i = 0; i < devices.length; i++) {
deviceIds[i] = devices[i].deviceId;
}
}
try {
kvStore.on('syncComplete', function (data) { kvStore.on('syncComplete', function (data) {
console.log('Sync dataChange'); console.log('Sync dataChange');
}); });
...@@ -4530,9 +4544,11 @@ try { ...@@ -4530,9 +4544,11 @@ try {
const mode = distributedKVStore.SyncMode.PULL_ONLY; const mode = distributedKVStore.SyncMode.PULL_ONLY;
kvStore.sync(devices, mode, 1000); kvStore.sync(devices, mode, 1000);
}); });
} catch (e) { } catch (e) {
console.error(`Fail to sync.code is ${e.code},message is ${e.message}`); console.error(`Fail to sync.code is ${e.code},message is ${e.message}`);
} }
}
});
``` ```
### sync ### sync
...@@ -4569,10 +4585,24 @@ sync(deviceIds: string[], query: Query, mode: SyncMode, delayMs?: number): void ...@@ -4569,10 +4585,24 @@ sync(deviceIds: string[], query: Query, mode: SyncMode, delayMs?: number): void
**示例:** **示例:**
```js ```js
import deviceManager from '@ohos.distributedHardware.deviceManager';
let devManager;
let kvStore; let kvStore;
const KEY_TEST_SYNC_ELEMENT = 'key_test_sync'; const KEY_TEST_SYNC_ELEMENT = 'key_test_sync';
const VALUE_TEST_SYNC_ELEMENT = 'value-string-001'; const VALUE_TEST_SYNC_ELEMENT = 'value-string-001';
try { // create deviceManager
deviceManager.createDeviceManager('bundleName', (err, value) => {
if (!err) {
devManager = value;
let deviceIds = [];
if (devManager != null) {
var devices = devManager.getTrustedDeviceListSync();
for (var i = 0; i < devices.length; i++) {
deviceIds[i] = devices[i].deviceId;
}
}
try {
kvStore.on('syncComplete', function (data) { kvStore.on('syncComplete', function (data) {
console.log('Sync dataChange'); console.log('Sync dataChange');
}); });
...@@ -4589,9 +4619,11 @@ try { ...@@ -4589,9 +4619,11 @@ try {
query.deviceId('localDeviceId'); query.deviceId('localDeviceId');
kvStore.sync(devices, query, mode, 1000); kvStore.sync(devices, query, mode, 1000);
}); });
} catch (e) { } catch (e) {
console.error(`Fail to sync.code is ${e.code},message is ${e.message}`); console.error(`Fail to sync.code is ${e.code},message is ${e.message}`);
} }
}
});
``` ```
### on('dataChange') ### on('dataChange')
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册