1

我一直在尝试使用以下源将画布设置保存到我的 localStorage 系统中:

saveToJson(){
let json = this.canvas.saveToJson();
console.log(json);
localStorage.setItem('canvasSettings',json);}

并尝试使用以下代码重新加载保存的画布:

  loadJson(){
let savedCanvas= localStorage.getItem('canvasSettings');
console.log(savedCanvas);
this.canvas.loadFromJson(savedCanvas,()=>{console.log(savedCanvas)});


this.canvas.renderAll();}

不幸的是,它一直给我这个错误:this.canvas.loadFromJson is not a function

我在 npm 上使用 fabricjs v. 2.3.0 我也一直在关注本教程: https ://github.com/kevoj/angular-editor-fabric-js kevoj 的代码在我的机器上工作。这让我很困扰。同时kevoj正在使用1.7.3

提前致谢

4

1 回答 1

0

你有错字,它是loadFromJSON。并将画布保存为 json 使用 toJSON

于 2018-09-01T06:07:06.670 回答