Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 角度-重新创建后设置类空和对象内存的变量_Angular_Class_Memory - Fatal编程技术网

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()