mirror of
https://github.com/openharmony/third_party_jsframework.git
synced 2026-07-23 02:45:21 -04:00
8b22f4f9fe
Signed-off-by: zhongjianfei <zhongjianfei@huawei.com> Change-Id: I2f4b3d48538c7e3d8172461fcb3b50f3299e339a
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
|
|
}
|
|
}
|
|
} |