如何在Angular中链接内部文件?

时间:2018-06-19 16:09:58

标签: html angular angular2-routing filepath routerlink

我正在尝试从导航栏链接我的登录页面。这就是我的导航栏:

<div class="navbar-container">
  <ul id="slide-out" class="side-nav center-align">
    <li>
      <div class="user-view center-align">
        <a><i class="medium material-icons close-button">close</i></a>
      </div>
    <li><a routerLink="../login">Login</a></li>
  </ul>
  <a href="#" data-activates="slide-out" class="button-collapse"><i class="small material-icons {{updateMe()}}">filter_list</i></a>
</div>

这是我的文件结构:

file structure

但是,它只是没有链接到组件。我得到的错误是:

  

core.js:1542错误错误:未捕获(已承诺):错误:无法匹配任何路由。网址段:“登录”

我使用相对路径错误吗?我怎样才能解决这个问题?谢谢!

2 个答案:

答案 0 :(得分:5)

首先,您需要在 app.module.ts 中存在的routes数组中设置所有路径。 请检查您是否已完美开发。

答案 1 :(得分:1)

您需要按以下步骤在app.routing.module.ts中配置路由,

@Routes([
    {path: '/login', component: LoginComponent,useAsDefault: true}
])
相关问题