【问题标题】:Destroy all other states when go to an specified state进入指定状态时销毁所有其他状态
【发布时间】:2015-12-10 05:35:16
【问题描述】:

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

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

我该怎么做?

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

非常感谢您的帮助。谢谢!

【问题讨论】:

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


    【解决方案1】:

    您可以通过在您的路线中简单地 cache:false 来实现这一点

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-28
      • 2021-04-05
      • 1970-01-01
      • 2019-05-09
      • 2021-08-16
      • 1970-01-01
      相关资源
      最近更新 更多