作用:让浏览器简析 html 标签
步骤:
无标题文档
$routeProvider
,在config中配置$routeProvider
的方法:otherwise(params)
:设置用于路由改变时,与任何其他路由定义无法匹配时使用的路由定义。when(path, route)
:向$route服务添加新的路由。path是指定的URL路径,route标明路由的处理。$routeParams
服务 // URL: http://server.com/index.html#/Chapter/1/Section/2?search=moby
// Route: /Chapter/:chapterId/Section/:sectionId
$routeParams ==> {chapterId:'1', sectionId:'2', search:'moby'}
无标题文档
template1.html外部文件
这是外部引入的template
{{text}}
注意:templateUrl 通过ajax请求模板资源,在Chrome浏览器中,如果想通过AJAX请求不同域中的资源,很可能就会遇到 “Origin null is not allowed by Access-Control-Allow-Origin” 的错误。
这是因为在新版本浏览器中安全策略引起。简单的说,如果XMLHttpRequest 请求的URL和当前页面不同一个域中时,浏览器会检测响应http header中有没有 Access-Control-Allow-Origin项,如果此项值为空或者与当前页面的域不匹配时,就会报此错误。
扩展:使用$location
完成路由切换
无标题文档