Stay as far away from Angular as you possibly can. It's popular with "boilerplate" developers and for SPA's but it falls apart with more complex applications. If you have a choice, choose something else. Anything else. But that's just my own opinion having had to work with it on a large site and pulling out hair, teeth, eyes, and just about everything else working with it...