Angularjs 不要丢失url参数以转到另一个状态

Angularjs 不要丢失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中发送了一个变量($stateParams),要转到另一个模板,我想知道是否有办法转到我访问的前一个模板,在url和参数之前获取

例如,我转到模板1到模板2

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()
?我知道语言很难,但也有翻译工具。如果不了解到底发生了什么以及事情是如何改变的,就很难提供帮助。