As being a Backend Developer myself, I have been maintaining a Knockout SPA project for about a few months which is built on Boilerplate.js where the routing is handled by Crossroads.js. And I would like to gradually migrate to Angular 2+ if possible.
Training myself and improving my skills on Angular 2+ sounds like a better plan. However I have quite a few things which I can not foresee myself, so I felt like asking these questions to public for any feedback you could provide.
- Has anyone used Angular 2(+) with Knockout before? Since ng-controller etc got removed along the way to Angular 2, is it still possible to get those two libraries working?
- Is it possible to replace Angular routing with any other routing libraries?
- Since I have Crossroads handling the routing for me with the current setup, is it possible to get the routing lib working in collaboration with Angular routing?
- If I can find a way to replace Crossroads or Angular routing, I am thinking of wrapping every single module inside an Angular Component to consume the functions etc. Is it a good practise or what would your approach be in this case?
I would really appreciate any suggestions, guidelines or tutorials if there are any. Thanks in advance,