angularjs 用$state.go()在页面跳转时传递参数

第一步,首先在定义路由的地方加上param这个属性以及相应的值

 .state("pagetogo", {
      	url: "/pagetogo",
      	templateUrl: "page/redirect/pagetogo.html", 
		params: {'pw': null,'username':null},
    })

第二步,在待跳转页面传入相应的值

$state.go("pagetogo",{ username : $scope.username, pw: $scope.password });

第三步,在目标页面的控制器中依赖注入$stateParams

angular.module('myapp').controller('gotopagecontroller',function($scope,$stateParams,$ToChinese,$hprose,$location,$state,$cookieStore,$rootScope,$interval) {}

最后一步,再目标页面引入参数

var username=$stateParams.username;
var password=$stateParams.pw;

 

你可能感兴趣的:(javascript)