Angular 角度-重新创建后设置类空和对象内存的变量
我有一个里面有很多变量的类 我按如下方式初始化该类:Angular 角度-重新创建后设置类空和对象内存的变量,angular,class,memory,Angular,Class,Memory,我有一个里面有很多变量的类 我按如下方式初始化该类: _ptPassage: PointPassage = new PointPassage; 这个类的公共变量是空的,但是它们最终会被赋值 在某个时刻,我想将变量重置为新建后的值。 目前我正在做的是: this._ptPassage = null; this._ptPassage = new PointPassage; 如果有更好的方法,你能告诉我吗? 我想知道我是否再次执行new,而不首先取消: this._ptPassage = new
_ptPassage: PointPassage = new PointPassage;
这个类的公共变量是空的,但是它们最终会被赋值
在某个时刻,我想将变量重置为新建后的值。
目前我正在做的是:
this._ptPassage = null;
this._ptPassage = new PointPassage;
如果有更好的方法,你能告诉我吗?
我想知道我是否再次执行new
,而不首先取消:
this._ptPassage = new PointPassage;
这会自动释放以前的分配吗
谢谢创建类实例的正确方法是
this._ptPassage = new PointPassage();
是的,您可以在不重置为null的情况下重新分配变量。我不明白您为什么像这样调用PointPassage
的构造函数。\u ptPassage=new PointPassage代码>,你能解释一下吗?我是angular的新手,所以可能我做错了,但关键是我想重置类的变量。因为在我的表单中,我不希望例如ptpassion.idPointPassage等于0,但为空。目前我就是这样做的,你可以像这样使用构造函数,而不必先将其置零:this.\u ptPassage=new PointPassage()代码>