在状态导航中,删除baseHref Angular后无法正常工作

问题描述

我已将我的基本网址从 <base href="/login/">更改为 <base href="/">,现在我所有的状态导航都已损坏,并转至错误页面

“我的应用程序作为忘记密码链接”,当用户单击它时,应导航到login/recover,但会转到404页。

 // console.log state
 // name: "login.recover"
 // path: "login/recover"

if(state) {
  if(state.name !== this.currentFormState.name) {
    console.log(state);
    this.router.navigate([state.path],{ skipLocationChange : false });
    this.setState(stateName);
  } else {
    this.componentRefreshNotifier.next();
  }
}

但是,如果我直接在浏览器login/recover中访问我的网址,它将起作用。

在这里做错了什么?请指导我

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)