typescript:调用类析构函数从数组中删除对象

时间:2017-05-06 11:28:26

标签: typescript ionic-framework

只是想知道一些事情。 我发现自己处于这种情况:

export class Legs {
  legs: Leg[];

  constructor(private modalCtrl:ModalController) {
    this.legs = []
  }

  addLeg(){
    this.legs.push(new Leg(this.modalCtrl));//Leg is a component rendered in a ngcontainer thru ngfor
  }

  removeLeg(i){
    this.legs.splice(i,1)
  }

}

有没有办法替换removeLeg()函数从对象Leg的内部(在AddLeg中创建)中调用它?

我想象一下Leg html文件中的一个按钮调用析构函数.. 会有用吗?它会破坏物体并将其从阵列腿上移除吗?

1 个答案:

答案 0 :(得分:0)

您需要从Leg到实际课程(Legs)的参考

new Leg(i,this, this.modalCtrl)

接下来你可以从Leg打电话:

legs.removeLeg(i)

legs.legs.splice(i,1)