使用Typescript编辑爱奥尼亚模式中的数组值

使用Typescript编辑爱奥尼亚模式中的数组值,typescript,ionic-framework,Typescript,Ionic Framework,我正在制作一个待办事项列表,我要做的是将任务从一个模式添加到一个数组中,然后一旦添加了任务,任务就会以滑动列表的形式出现在主页上 当滑动列表并单击编辑按钮时,我打开另一个模式,允许您编辑任务,当您在模式中单击“编辑”时,它将使用输入的内容编辑数组中选定任务的值,这是我的问题,我不确定如何将数组的值编辑为输入值,如何找到所选数组的索引,然后进行编辑和保存 homepage.html <button ion-button color="primary" (cl

我正在制作一个待办事项列表,我要做的是将任务从一个模式添加到一个数组中,然后一旦添加了任务,任务就会以滑动列表的形式出现在主页上

当滑动列表并单击编辑按钮时,我打开另一个模式,允许您编辑任务,当您在模式中单击“编辑”时,它将使用输入的内容编辑数组中选定任务的值,这是我的问题,我不确定如何将数组的值编辑为输入值,如何找到所选数组的索引,然后进行编辑和保存

homepage.html

       <button ion-button color="primary" (click)="editar()" >
         <ion-icon name="text"></ion-icon>
         EDITAR
       </button>
模态的ion输入值被返回并发送到service.ts中的一个方法,我想在其中编辑数组Tareas[]中的值:

servicio-tareas-service.ts

    public tareas: Tareas[];
    // public finalizadas: string[];
    constructor(public modalCtrl: ModalController) {
        this.tareas = [new Tareas('Task 1', false, false), new Tareas('Task 2', true, true)];
        // this.finalizadas = [];
    }
我想我要做的是将传递给editarTarea()的整个对象复制到已编辑数组的索引上

    public tareas: Tareas[];
    // public finalizadas: string[];
    constructor(public modalCtrl: ModalController) {
        this.tareas = [new Tareas('Task 1', false, false), new Tareas('Task 2', true, true)];
        // this.finalizadas = [];
    }