我想在url中保存一些变量,以便我的网络应用程序无状态。
现在我要做的是:
$AppService.setMyVar = function(myVar){
$state.params.myVar = myVar; //myVar = 1234
}
我希望我的配置如/contact?myVar=
的网址从/contact
更改为/contact?myVar=1234
我如何以角度进行此操作? 另外,我可以像这样访问我的网址中设置的变量吗?
$AppService.getMyVar = function(){
return $state.params.myVar;
}
答案 0 :(得分:0)
语法应该使用$stateParams
..您需要将$stateParams
服务注入您的控制器以访问属性,如下所示:
controller: function ($stateParams) {
console.log($stateParams);
}
https://stackoverflow.com/a/22611182/1516309
https://github.com/angular-ui/ui-router/wiki/URL-Routing#stateparams-service