Canvas 在织物中设置背景图像的角度时,对象位置错位

Canvas 在织物中设置背景图像的角度时,对象位置错位,canvas,fabricjs,Canvas,Fabricjs,我可以使用以下代码设置背景图像 canvas.setBackgroundImage(imageSource, canvas.renderAll.bind(canvas), { // Fixed object misplacing issue. top: obj.top, // object top left: obj.left, // object left width: obj.width * obj.scaleX, height: obj.height * obj.sc

我可以使用以下代码设置背景图像

canvas.setBackgroundImage(imageSource, canvas.renderAll.bind(canvas), {
  // Fixed  object misplacing issue.
  top: obj.top, // object top
  left: obj.left, // object left
  width: obj.width * obj.scaleX,
  height: obj.height * obj.scaleY,
  name: 'back-img',
  originX: obj.originX,
  originY: obj.originY,
  // angle:angle,
  srno: "" // removed serial number of background image. because serial number is undefined

});
当我将角度设置为背景图像时,图像位置错位。
我试过了

canvas.backgroundImage.setAngle(45) 
上述代码不起作用,因为
canvas.setBackgroundImage
是同步功能
感谢您的回答