为什么使用路由?以往的ajax有哪些缺点?
1,ajax请求不会留下历史记录.
2,用户无法通过url直接进入应用中指定的页面(保存书签或者连接发给朋友)。
3,ajax对SEO(搜索引擎优化)是个灾难.
routeProvider是angular自身提供的路由机制,但是没有深层次嵌套路由。
uiRouter可以实现深层次的嵌套.
前端路由的基本原理:
-哈希#(url不变,刷新页面)。
-html5中新的history API。
-路由的核心是给应用定义状态。
-使用路由机制会影响到应用的整体编码方式(需要预先定义好状态)。
-考虑兼容性的问题与“优雅降级”。