Réinitialisation de la toile et de le recharger avec JSON Fabric.js

Je suis en train de construire quelque chose comme la kitchensink exemple sauf que moi j'ai besoin d'être en mesure d'avoir plusieurs points de vue.

http://fabricjs.com/kitchensink

Carte De Visite:
l'avant et à l'arrière

Comme vous le modifier je enregistrer au format JSON périodiquement.

Lorsque vous souhaitez modifier l'arrière sans avoir à recharger la page (parce que je suis en utilisant AngularJS), comment puis-je essuyer la zone de travail et le recharger à nouveau JSON?

Je suis en train de charger le JSON, vous cliquez sur modifier l'affichage, je lance canvas.clearContext(), et de recharger le nouveau JSON. Ce n'est pas le même chemin que j'avais prévu.

Mise à jour

Je suis en utilisant une directive pour gérer cette toile. J'ai été prise de la directive instancier lors de JSON était disponible, et quand j'ai essayé de le mettre à jour, pour quelque raison que ce soit, ne fonctionnerait pas.

Je l'ai enlevé et la directive s'initier à vide, et maintenant, j'ai juste loadJson via le service. Yay!!!

OriginalL'auteur Michael J. Calkins | 2014-01-17