Most applications have more than one page. The user clicks links, presses buttons and returns to previous pages. And although angular runs completely client side, it all behaves like the user is used to. Like any other website. How does that work? Or how can we take advantage of that, to create easy to use applications? This is, what this article is all about.