Angularjs 不要丢失url参数以转到另一个状态
我在url中发送了一个变量($stateParams),要转到另一个模板,我想知道是否有办法转到我访问的前一个模板,在url和参数之前获取 例如,我转到模板1到模板2Angularjs 不要丢失url参数以转到另一个状态,angularjs,ionic-framework,angular-ui-router,Angularjs,Ionic Framework,Angular Ui Router,我在url中发送了一个变量($stateParams),要转到另一个模板,我想知道是否有办法转到我访问的前一个模板,在url和参数之前获取 例如,我转到模板1到模板2 url of template1: localhost:8100/index/PARAM url of template2: localhost:8100/index/otherTemplate 如果我返回到template2到template1,则会显示此URL localhost:8100/index/ 我丢失了参数。。
url of template1: localhost:8100/index/PARAM
url of template2: localhost:8100/index/otherTemplate
如果我返回到template2到template1,则会显示此URL
localhost:8100/index/
我丢失了参数。。
他们是我的州
.state('index', {
cache:false,
url: '/index/:PARAM',
templateUrl: 'templates/index.html',
controller: 'indexAppController'
})
.state('otherTemplate', {
url: '/otherTemplate',
templateUrl: 'templates/template2.html',
controller: 'templateAppController'
})
返回上一个模板时,该参数丢失。这是我的问题检查您的参数是否与routeparams相同 $routeParams.参数_name=“” 注意:不要忘记在控制器中注入$routeParam参数。否则你将无法使用它 sampleApp.controller('indexAppController',函数($scope,$routeParams){
})) 检查您的参数是否被指定为routeparams $routeParams.参数_name=“” 注意:不要忘记在控制器中注入$routeParam参数。否则你将无法使用它 sampleApp.controller('indexAppController',函数($scope,$routeParams){
})) 为什么不在本地存储中添加url参数和值,并使用stateprovider进行路由。。。使用$state.go('state') 为什么不在本地存储中添加url参数和值,并使用stateprovider进行路由。。。使用$state.go('state') 如果没有更好地描述您的导航方式和一些配置,这是没有意义的code@charlietfl举个例子你明白我的意思不,我不明白。如果我这样做了,我就不会要求澄清了。建议现在读@charlietfl更清楚?请容忍我。我英语说得不好,呵呵。你能帮忙吗?。我更新了详细信息。你正在重新加载页面吗?您正在使用
html5Mode()
?我知道语言很难,但也有翻译工具。如果不了解实际发生的事情以及事情是如何改变的,就很难提供帮助。如果不更好地描述您的导航方式和一些配置,这是没有意义的code@charlietfl举个例子你明白我的意思不,我不明白。如果我这样做了,我就不会要求澄清了。建议现在读@charlietfl更清楚?请容忍我。我英语说得不好,呵呵。你能帮忙吗?。我更新了详细信息。你正在重新加载页面吗?您正在使用html5Mode()
?我知道语言很难,但也有翻译工具。如果不了解到底发生了什么以及事情是如何改变的,就很难提供帮助。