我正在尝试从导航栏链接我的登录页面。这就是我的导航栏:
<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>
这是我的文件结构:
但是,它只是没有链接到组件。我得到的错误是:
core.js:1542错误错误:未捕获(已承诺):错误:无法匹配任何路由。网址段:“登录”
我使用相对路径错误吗?我怎样才能解决这个问题?谢谢!
答案 0 :(得分:5)
首先,您需要在 app.module.ts 中存在的routes数组中设置所有路径。 请检查您是否已完美开发。
答案 1 :(得分:1)
您需要按以下步骤在app.routing.module.ts中配置路由,
@Routes([
{path: '/login', component: LoginComponent,useAsDefault: true}
])