this.canvas.loadFromJson不是一个函数

问题描述 投票:1回答: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不是一个函数

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

提前致谢

fabricjs fabricjs2
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.