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;
});