AngularJS ui路由器ui sref提供缓存结果

AngularJS ui路由器ui sref提供缓存结果,angularjs,angular-ui-router,Angularjs,Angular Ui Router,我的项目是关于帖子的创建。成功创建帖子后,页面将重定向到帖子显示页面。在post show页面中提供了指向posts索引的链接。我正在使用ui sref指令进行重定向 我面临的问题-在重定向回索引页后,新帖子不会出现。页面被缓存并显示旧结果。我需要重新加载页面并获取所有结果 我在$http中添加了cache:false选项,但没有成功 代码 路线 .state('main.tabs.dash', { url: '/dash', views: { 'tab-dash':

我的项目是关于帖子的创建。成功创建帖子后,页面将重定向到帖子显示页面。在post show页面中提供了指向posts索引的链接。我正在使用ui sref指令进行重定向

我面临的问题-在重定向回索引页后,新帖子不会出现。页面被缓存并显示旧结果。我需要重新加载页面并获取所有结果

我在$http中添加了cache:false选项,但没有成功

代码

路线

.state('main.tabs.dash', { url: '/dash', views: { 'tab-dash': { templateUrl: 'views/tab-dash.html', controller: 'PostsCtrl' } } })
您可以将属性
cache:false
添加到路由中的状态配置中。 从您的示例开始,进入路线:

.state('main.tabs.dash', {
    url: '/dash',
    cache: false,
    views: {
      'tab-dash': {
        templateUrl: 'views/tab-dash.html',
        controller: 'PostsCtrl'
      }
    }
  })

您可以将属性
cache:false
添加到路由中的状态配置中。 从您的示例开始,进入路线:

.state('main.tabs.dash', {
    url: '/dash',
    cache: false,
    views: {
      'tab-dash': {
        templateUrl: 'views/tab-dash.html',
        controller: 'PostsCtrl'
      }
    }
  })

我可以从顶部建议的一件事是,您可以查看ui路由器的
resolve
功能,用于获取状态的数据。您可以在开发工具的“网络”选项卡上看到正在排队的请求吗?在“网络”选项卡中,请求没有排队。。它加载缓存的结果我可以从顶部建议的一件事是,您可以查看ui路由器的
resolve
功能,用于获取状态的数据。您可以在开发工具的“网络”选项卡上看到正在排队的请求吗?在“网络”选项卡中没有排队的请求。。它加载缓存的结果时,参数缓存中不会出现。无论如何,我已经尝试过,但解决方案不起作用。@roberto'cache'属性的状态在ui路由器api上不可用。测试和确认未显示参数缓存。无论如何,我已经尝试过,但解决方案不起作用。@roberto'cache'属性的状态在ui路由器api上不可用。测试确认
.state('main.tabs.dash', {
    url: '/dash',
    cache: false,
    views: {
      'tab-dash': {
        templateUrl: 'views/tab-dash.html',
        controller: 'PostsCtrl'
      }
    }
  })