UNPKG

todomvc

Version:

> Helping you select an MV\* framework

21 lines (16 loc) 506 B
/// <reference path='../_all.ts' /> module todos { 'use strict'; /** * Services that persists and retrieves TODOs from localStorage. */ export class TodoStorage implements ITodoStorage { STORAGE_ID = 'todos-angularjs-typescript'; get (): TodoItem[] { return JSON.parse(localStorage.getItem(this.STORAGE_ID) || '[]'); } put(todos: TodoItem[]) { localStorage.setItem(this.STORAGE_ID, JSON.stringify(todos)); } } }