mirror of
https://github.com/openharmony/third_party_jsframework.git
synced 2026-07-21 01:45:24 -04:00
0ee97ebc49
Signed-off-by: zhongjianfei <zhongjianfei@huawei.com> Change-Id: I971f934a1173c7177c8f0bc8e6db662dc759c11e
29 lines
1.1 KiB
JavaScript
29 lines
1.1 KiB
JavaScript
export function mockNetwork() {
|
|
const data = {
|
|
metered: true,
|
|
type: "5g"
|
|
}
|
|
global.systemplugin.network = {
|
|
getType: function (...args) {
|
|
console.warn("network.getType interface mocked in the Previewer. How this interface works on the Previewer may" +
|
|
" be different from that on a real device.")
|
|
args[0].success(data)
|
|
args[0].complete()
|
|
},
|
|
subscribe: function (...args) {
|
|
console.warn("network.subscribe interface mocked in the Previewer. How this interface works on the Previewer" +
|
|
" may be different from that on a real device.")
|
|
if (!this.unsubscribeNetwork) {
|
|
this.unsubscribeNetwork = setInterval(() => {
|
|
args[0].success(data)
|
|
}, 3000)
|
|
}
|
|
},
|
|
unsubscribe: function () {
|
|
console.warn("network.unsubscribe interface mocked in the Previewer. How this interface works on the Previewer" +
|
|
" may be different from that on a real device.")
|
|
clearInterval(this.unsubscribeNetwork)
|
|
delete this.unsubscribeNetwork
|
|
}
|
|
}
|
|
} |