【问题标题】:How do I link internal files in Angular?如何在 Angular 中链接内部文件?
【发布时间】:2018-06-19 16:09:58
【问题描述】:

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

<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 ERROR 错误:未捕获(承诺中):错误:无法匹配任何路由。 URL 段:“登录”

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

【问题讨论】:

    标签: html angular angular2-routing filepath routerlink


    【解决方案1】:

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

    【讨论】:

    • 啊,我还没有将它添加到我的应用程序路由模块中 - 谢谢! 5分钟后我会接受你的回答:)
    【解决方案2】:

    您需要在您的 app.routing.module.ts 中配置路由,如下所示,

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

    【讨论】:

    • 你为什么删除答案?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-03
    • 2017-09-24
    • 1970-01-01
    • 2011-09-10
    • 2017-02-18
    相关资源
    最近更新 更多