我想扩展 Fabric.js 的所有类,并使用一些也应该可序列化的属性。我是这样做的:
var stateProps = fabric.Object.prototype.stateProperties;
stateProps.splice(0,0,"name", "id", "creator", "dateTimeCreated");
fabric.Object.prototype.stateProperties = stateProps;
它适用于没有问题的对象,但不幸的是,所有继承类的“stateProperties”有时会被原型“初始化”,并且没有提到我的新属性。
有没有办法在继承类的原型被初始化之前调用这些行?