进入指定状态时销毁所有其他状态

时间:2015-12-10 05:35:16

标签: javascript angularjs ionic-framework angular-ui-router

您好我在Ionic和AngularJS中创建了一个具有登录视图和许多其他视图的应用程序,这些视图仅在用户登录后显示(使用他的Fb帐户或作为访客)。

我有一些与帐户类型更改有关的错误(Fb,Guest),我认为所有这些问题都可以解决当用户注销他的帐户并在用户登录时重新创建时破坏所有其他控制器的状态

我该怎么做?

PostData:我每次登录应用程序时都会创建一个新的控制器实例,所以如果我登录20次,将会创建20个相同类型的控制器......

我非常感谢你的帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

您只需在路线中缓存:错误即可实现此目的

.state('some_page', {
  url: "/page1",
  cache:false, // add this line and it'll works!!
  views: {
    'some-tab': {
      templateUrl: "templates/page1.html",
      controller: "PageCtrl"
    }
  }
});