app.js
var app = angular.model("appname",['ngRoute'])
script.js
app.config(function($routeProvider,$locationProvider){
$locationProvider.hashPrefix('');//在使用路由时,路由器会在url中加入哈希值,为了不影响,将其去除
$routeProvider.when('routename',{
templateUrl:"XXX.html",
controller:"myCtrl" //控制器名字
}).otherwise({
redirectTo:'routename'
});
})
__________________________________________________________________________________________________________________________
通过url来传递参数
在a标签中添加参数
<a href="/routename/{{id}}"></a>
在script.js文件的.config中.when里的routename进行修改
.config(function($routeProvider,$locationProvider){
$locationProvider.hashPrefix('');
$routeProvider.when('routename:id',{
templateUrl:'xxx.html',
controller:'myCtrl'
});
})
在相应的控制器中,通过$routeParams来获取
app.controller('myCtrl',function($routeParams){
console.log($routeParams);
})