根据此组件代码:
@Component({
selector: "app-create-plan",
templateUrl: "./create.html",
styleUrls: ["../calendar-thematic-plan-create.component.css"]
})
export class CreatePlanComponent extends CalendarThematicPlanCreateComponent
implements OnDestroy {
public rows: any[] =[];
constructor() {}
离开组件后,Angular是否会破坏组件的属性,例如public rows: any[] =[];
?还是我必须自己在ngOnDestroy中做到这一点?
ngOnDestroy(): void {
this.rows = [];
}
答案 0 :(得分:2)
这取决于如果该组件确实被销毁,则其中的所有属性都被销毁。请注意,如果您使用路由,则类似于:
df
如果仅更改url中的id,Angular将重用该组件,在这种情况下,您必须注意组件中的属性,因为它们没有重新初始化。