var app = angular.module("myApp",['ng','ngRoute']);
// 调用config方法配置路由,参数是一个function函数,同时注入依赖服务$routeProvider
app.config(function ($routeProvider) {//调用$routeProvider服务中的when方法设置路由词典,第一个参数为自定义名称,第二个参数是一个对象,对象设置路由名相对应的真实文件路径,同时也可以绑定控制器等
$routeProvider .when("/myPay/:price",{
templateUrl:"template/pay.html",
controller:"payContr"
})
.when("/mySend",{
templateUrl:"template/send.html",
})
.when("/myProduct",{
templateUrl:"template/product.html",
})
.otherwise({redirectTo:"/myProduct"})
});
app.controller("myCon",["$scope","$location",function ($scope,$location) {
$scope.jump=function (a) {
$location.path(a)
}
}]);
//调用 $routeParams服务获取从路径中传递过来的参数数据,因为自定义路由名时,可在重于后面设置变量接收传递的参数数据,如.when("/myPay/:price")
app.controller("payContr",["$scope","$routeParams",function ($scope,$routeParams) {
$scope.prices=$routeParams.price;
console.log($scope.prices)
}]);