WEEX打包成android应用后,如何让setInterval方法生效?

荒野丶
  • 1
新手上路,请多包涵

当前正在做WEEX的插桩覆盖率获取。
在Server端的覆盖率已经生效了,但是当打包成android包后,通过抓包发现对应的上传覆盖率数据的网络请求没有出现。
求问WEEX打包成android应用后,如何让setInterval方法生效?

对应的setInterval方法如下:

var fetch = require('node-fetch')
export const upload_coverage = function(){
    console.log(window.__coverage__)
    fetch('http://localhost:8889/coverage/client', {
        method: 'POST',
        headers: {
            'Content-Type': 'application/json',
        },
        body: JSON.stringify(window.__coverage__)
    }).then(function(){
        console.log('upload coverage success.')
    })
}

同时在.vue文件中引用。

import { upload_coverage } from '../weex_coverage'

setInterval(upload_coverage, 10000)
回复
阅读 828
1 个回答
var fetch = require('node-fetch')

这个在客户端应该是没有实现的,你需要使用

https://weex.apache.org/zh/docs/modules/stream.html#fetch

或者自己实现一个符合你业务的module模块

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏