所以在一个页面中,我有一个点击时间的按钮
<button ng-click="try()">try</button>
必须带您到主页并问候
//inside one page controller
$scope.try = function() {
//they are dynamic, so they change.
var name= localstorage.get("name");
var pre = localstorage.get("pre");
var msg = true;
$location.path("/"+msg+"/"+pre+"/"+name);
};
所以请把这些变量(msg,name和pre)传递给主页。
主页定义如此
.when('/' || '/:msg/:pre/:name', {
templateUrl: 'home.html',
controller: 'homeController'
})
和主页控制器
app.controller('homeController', function ($scope, $routeParams) {
var param1 = $routeParams.msg;
var param2 = $routeParams.pre;
var param3 = $routeParams.name;
alert("param1 > "+ param1);
alert("param2 > "+ param2);
alert("param3 > "+ param3);
});
我总是得到undifined
。
如何在参数中设置变量,这样可行?我错过了什么?
由于