There are examples of apps that use localStorage on the AngularJS blog. One that I downloaded and picked apart was FoodMe by Igor Minar. In FoodMe, Igor creates a localStorage service which basically just wraps window.localStorage so it can be loaded with dependency injection. The $scope is then watched, and a string version of a given record is dumped into localStorage using JSON.stringify:
foodMeApp.factory('customer', function($rootScope, localStorage) {
var LOCAL_STORAGE_ID = 'fmCustomer';
var customerString = localStorage[LOCAL_STORAGE_ID];