收藏
回答

wx.loadFontFace方法中success回调为何执行三次?

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug wx.loadFontFace 工具 6.5.3 2.0.0

- 当前 Bug 的表现(可附上截图)


- 预期表现


- 复现路径


- 提供一个最简复现 Demo

wx.loadFontFace方法中success回调为何执行三次?

最后一次编辑于  2018-12-13  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

4 个回答

  • nickname
    nickname
    2018-12-13

    这边测试没有复现问题,麻烦提供代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2018-12-13
    赞同
    回复 10
    • The wind
      The wind
      2018-12-13

      使用wx.redirectTo(Object object)重定向到该页面,该页面内wx.loadFontFace方法中success回调执行多次,请重新测试一下,感谢!    


      2018-12-13
      回复
    • nickname
      nickname
      2018-12-14回复The wind

      好的,这边看看是什么问题

      2018-12-14
      回复
    • The wind
      The wind
      2018-12-14回复nickname

      你们确认过是不是存在该问题?

      2018-12-14
      回复
    • 张鑫
      张鑫
      05-18

      见鬼了,我也遇到了。

      05-18
      回复
    • 李聪
      李聪
      06-04回复nickname

      本来就有问题,还非要说自己没问题

      06-04
      回复
    查看更多(5)
  • The wind
    The wind
    2018-12-13

    uploadFonts: function (e) {

    var fontUrl = e.currentTarget.dataset['item'].woff_url;

    console.log('myload')

    wx.loadFontFace({

    family: 'webfont',

    source: 'url(' + fontUrl + ')',

    success: res => {

    console.log(res)

    clearInterval(timer)

    this.setData({


    })

    },

    fail: err => {

    console.log(err)

    clearInterval(timer)

    wx.showToast({

    icon: 'none',

    title: '无法获取该字体,请重试',

    })

    this.setData({


    })

    },

    complete: res=>{

    // console.log(res)

    }

    })

    }

    }

    })

    }


    2018-12-13
    赞同
    回复
  • 韬々
    韬々
    2018-12-14

    麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题

    2018-12-14
    赞同
    回复
  • 发飙的蜗牛
    发飙的蜗牛
    07-19

    wx.loadFontFace什么时候能提供canvas也能使用的自定义字体


    07-19
    赞同
    回复