javascript - 等待回调结束而不嵌套
问题描述
我正在使用fabricJS
它,它是基于回调的库来解析canvas <--> svg
,我被困在下面的场景中。
function A () {
...
B(svgString)
...
}
function B (svgString) {
...
fabric.loadSVGFromString(svgString, function(objects, options){
...
canvas.add(..);
canvas.renderAll();
});
...
}
将其与简单的 svg 文件一起使用时,它可以正常工作,但是当加载带有嵌入的 svg 时,base64 png
它会跳转到下一条指令 infunction A
而不完成callback
infunction B
解决方案
推荐阅读
- android - FileOutputStream("dest_path") 在 android 9 (pie) 中抛出异常
- python - 如何阻止我的 Runge-Kutta2 (Heun) 方法爆炸?
- python - Python PyQt5 创建布局
- faunadb - 我怎样才能获得动物数据库文档的更改历史记录?
- excel - 将特定列从一个 Excel 工作表复制到另一个工作表
- variables - 为什么这会无缘无故地忽略我的变量?
- python - 使用可变默认参数,如何从函数外部访问对象?
- android - ExoPlayer 通知管理器,隐藏快退和快进按钮
- android - ItemTouchHelper.SimpleCallback 以编程方式滑动
- python - 使用 numpy.dot(m1, m2) 与 m1.dot(m2) 的矩阵乘法之间的差异