Im building single page app using Angular.js, My question is how to make application crawlable because routing is handled using ng-view on client side and server just return si
Since October 2015 you don't need to do anything in order to make your application crawlable (I assume you're referring to Google crawling).
Check this article :
https://webmasters.googleblog.com/2015/10/deprecating-our-ajax-crawling-scheme.html