fetch请求.then()在某些微信浏览器和手机端浏览器里不执行

如下代码

这是暴露出的接口

export const activities = (page) => fetch(api + 'api/activities?page=' + page, {
  method: 'GET',
  mode: 'cors'
});

在此处调用

created() {
    this.page = 1;
    let page = this.page;
    alert('1');
    activities(page).then(res => {
    alert('2');
      res.json().then(data => {
        var items = data.activities;
        this.list = items;
        this.loading = false;
      });
      this.page++;
    });
   }

在大部分手机的微信浏览器里都能执行,先alert出来1 然后再alert出来2

但是有一部分手机只能alert出来1 走不进去.then()

已经给项目引入了es6-promise和whatwg-fetch 项目用的是vue

感谢各位大佬!

补: 怀疑是箭头函数的问题 刚检查了 已经用了babel

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