【问题标题】:Does canActivate works for ionic2 page navigationcanActivate 是否适用于 ionic2 页面导航
【发布时间】:2016-05-31 06:10:46
【问题描述】:

我尝试在 ionic2 上使用 canActivate,但似乎没有效果。 我正在尝试创建身份验证机制。 canActivate上调用的方法是

static requireAuth(): boolean {
    const { auth, router } = AuthRouteHelper;
    console.log('requiring auth');
    if (!auth.authenticated) router.navigate(['/Login']);
    return auth.authenticated;
  }

【问题讨论】:

    标签: angular ionic2


    【解决方案1】:

    请注意,对于任何想知道的人,此功能目前在 ionic2 中不起作用。您需要为此找到解决方法。在我的情况下,我检查登录,并基于此重定向。

    【讨论】:

    • 嘿,你看过离子页面的“onPage*”状态吗?不过,您知道如何在页面呈现之前“解析”数据吗?
    • 不确定我是否理解你,但是我使用 observable/emitters 来更新渲染后页面的属性,这会触发另一个渲染,但没关系。
    • 可能我不够清楚,抱歉。我写了一篇文章:stackoverflow.com/questions/36569179/…也许你可以看看并分享你的想法
    【解决方案2】:

    canActivate 不起作用,因为 ionic 使用了 NavController

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-31
      • 2022-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多