首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ngOnInit()中的router.navigate在页面重新加载时不起作用

ngOnInit()中的router.navigate在页面重新加载时不起作用
EN

Stack Overflow用户
提问于 2018-05-27 16:32:12
回答 2查看 364关注 0票数 1

我有一段代码:

代码语言:javascript
复制
public ngOnInit() {
if (featureToggle == false) {
  this.router.navigate([ '/login' ]);
 }
}

要求是,当功能切换为false时,不应加载组件。因此,当我复制粘贴url时,功能切换结果为false,它进入if块并执行导航语句。但是登录的导航不起作用。你能帮帮我吗?

EN

回答 2

Stack Overflow用户

发布于 2018-05-27 16:43:43

如果featureToggle是组件内的变量,则应使用以下代码

代码语言:javascript
复制
  public ngOnInit() { if (!this.featureToggle) { this.router.navigate([ '/login' ]); } }
票数 0
EN

Stack Overflow用户

发布于 2018-05-27 16:42:56

尝尝这个。

如果你的featureToggle是一个布尔值,你可以这样做。

代码语言:javascript
复制
public ngOnInit() {
if (!featureToggle) {
  this.router.navigate([ '/login' ]);
 }
}
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50550377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档