Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

GUIA PRACTICA 2

Nombre; Roger Rojas


Ionic generate page and service

Ionic serve
import { Injectable } from '@angular/core';
import { getMaxListeners } from 'process';

@Injectable({
providedIn: 'root'
})
export class ListService {
list: any;

constructor() {
this.list =[[]];
}

getList(index){
let list = localStorage.getIten('todo-list'+index);
if(list!=='undefined'&&list!==null){
this.list[index]=JSON.parse(list);
}
if (index>=this.list.length) this.list.push([]);
return(this.list[index]);
}

saveList(listIndex){
localStorage.setItem('todo-list-
'+listIndex, JSON.stringify(this.list[listIndex]));
}

getItem(listIndex, itemIndex){
return(this.list[listIndex][itemIndex]);
}
setItem(listIndex, item, itemIndex?){
if(itemIndex == undefined) this.list[listIndex].push(Object.assign({}
, item));
else this.list[listIndex][itemIndex]= Object.assign({}, item);
this.saveList(listIndex);
}

deleteItem(listIndex, itemIndex){
this.list[listIndex].splice(itemIndex, 1);
this.saveList(listIndex);
}

deleteList(listIndex){
this.list[listIndex].length=0;
this.saveList(listIndex);
}

moveItem(listIndex, from, to){


let element = this.list[listIndex][from];
this.list[listIndex].splice(from, 1);
this.list[listIndex].splice(to, 0, element);
this.saveList(listIndex);
}
}
Despues de analizar los errores finalmente pude ejecutar la app

You might also like