Dataset/JS/ToDoApp_AngularJS/js/services/todoStorage.js (20 lines of code) (raw):

/*global define*/ 'use strict'; /** * Services that persists and retrieves TODOs from localStorage. */ define([ 'angular' ], function (angular) { var moduleName = 'TodoStorageModule'; angular .module(moduleName, []) .factory('todoStorage', function () { var STORAGE_ID = 'todos-angularjs-requirejs'; return { get: function () { return JSON.parse(localStorage.getItem(STORAGE_ID) || '[]'); }, put: function (todos) { localStorage.setItem(STORAGE_ID, JSON.stringify(todos)); } }; }); return moduleName; });