Angularjs 角度js中带参数的url路由
我在app.js中有此路由配置: $stateProvider.state'home'{ url:“/”, 意见: { “内容视图”: { templateUrl:'modules/login/login.html', 控制器:'loginCtrl' } }, 数据: { 登录名:true } }; 每当用户使用URL点击浏览器时http://.../MyClient//?param=ParamValue. 它会将用户带到登录页面,我也可以访问param值 在连续的页面中有一个注销按钮,注销后,我想重定向到初始URL,如果我尝试类似的操作 $location.path'/?param=ParamValue'; 用户将停留在同一页面上,URL如下所示: http://.../MyClient//%23/%3Fparam=ParamValueAngularjs 角度js中带参数的url路由,angularjs,url,routing,Angularjs,Url,Routing,我在app.js中有此路由配置: $stateProvider.state'home'{ url:“/”, 意见: { “内容视图”: { templateUrl:'modules/login/login.html', 控制器:'loginCtrl' } }, 数据: { 登录名:true } }; 每当用户使用URL点击浏览器时http://.../MyClient//?param=ParamValue. 它会将用户带到登录页面,我也可以访问param值 在连续的页面中有一个注销按钮,注销后,
请告诉我如何修复此问题。您应该尝试使用$state服务在您的状态之间导航,$state.go'home',{param:ParamValue} 还可以在url模板中为状态添加所需的参数
$stateProvider.state('home', {
url: '/?param',
views:
{ ....
它重定向到主状态,但参数不在URL中,这意味着现在URL是http://..../MyClient/I 我不明白这个问题,您可以按顺序提问,并尝试解释更多我可以帮助您的问题。谢谢您的回答,我已重新配置了路由,使路由可以与状态参数一起工作。@user3522467我编辑了答案,添加了缺少的url模板部分