To better utilize the browser's Back button functionality, as well as allow users to copy and paste links, Angular provides a router module. The router functions similarly to a server-side router, with the path appended in the URL after the hash along with query string parameters. It will redirect the user to the appropriate pair of controller and view.
Additionally, to share data between views and the server, we need to define a module for the backend storage. We're going to use HTML5
localStorage instead—the resulting code will be very similar.
In this recipe, we're going to build a simple markdown-based wiki that stores pages in local storage. Angular also supports filters, so we're going to write ...