Don't kill the messenger but I tend to stick to plain jQuery + ba-hashchange for building SPAs.
I don't think its worth the time to really learn Angular or whatever is the current fad these days - quality of both the software and the documentation of JS frameworks is an afterthought to "getting an MVP ready to ship".
I'm not a ripening chamber for bananas, especially bananas with no papers.