收藏
回答

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

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

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


- 预期表现


- 复现路径


- 提供一个最简复现 Demo

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

回答关注问题邀请回答
收藏

4 个回答

  • 社区技术运营专员-灵芝
    社区技术运营专员-灵芝
    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
      回复
    • 社区技术运营专员-灵芝
      社区技术运营专员-灵芝
      2018-12-14回复The wind

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

      2018-12-14
      回复
    • The wind
      The wind
      2018-12-14回复社区技术运营专员-灵芝

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

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

      见鬼了,我也遇到了。

      2019-05-18
      回复
    • 李聪
      李聪
      2019-06-04回复社区技术运营专员-灵芝

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

      2019-06-04
      回复
    查看更多(5)
  • 发飙的蜗牛
    发飙的蜗牛
    2019-07-19

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


    2019-07-19
    赞同
    回复
  • 韬々
    韬々
    2018-12-14

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

    2018-12-14
    赞同
    回复
  • 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
    赞同
    回复
登录 后发表内容