Angular2基本设置错误

时间:2016-10-28 13:59:37

标签: angular

首先,我是Angular 2的新手,我正在尝试设置新项目,我希望用户登录,如果登录成功(这总是在我的情况下),那么用户应该被重新路由到另一个组件。

这是我的代码: https://github.com/tsingh38/Angular2Demo

我也遇到了编译错误

  

zone.js:355Unhandled Promise rejection:模板解析错误:   '导航'不是一个已知的元素:   1.如果导航'是一个Angular组件,然后验证它是否是此模块的一部分。   2.如果导航'是一个Web组件,然后添加" CUSTOM_ELEMENTS_SCHEMA"到了' @ NgModule.schemas'这个组件   压制此消息。 (" [错误    - >]

     

"):SiteComponent @ 5:0;区域:;任务:Promise.then;值:   错误:模板解析错误:(...)错误:模板解析错误:   '导航'不是一个已知的元素:   1.如果导航'是一个Angular组件,然后验证它是否是此模块的一部分。   2.如果导航'是一个Web组件,然后添加" CUSTOM_ELEMENTS_SCHEMA"到了' @ NgModule.schemas'这个组件   压制此消息。 (" [错误    - >]

请建议我,这是定义流程的标准方法吗?

由于

2 个答案:

答案 0 :(得分:1)

在site.component.html内部,您使用以下标记

dataProvider

但是,在navigation.component.ts中,您将组件选择器定义为app-navigation,这意味着

<navigation></navigation>

答案 1 :(得分:1)

这不是一个真正的答案,它是一个解决方案。我看了你的代码,看不到任何明显的东西。我克隆了您的存储库,然后当我尝试运行项目时,我能够看到所有问题。

在我开始运行之前,你需要解决一些问题。我修复了所有这些,并根据您的代码创建了一个拉取请求。您可以在拉取请求中看到我更改的内容。我添加了一个.gitignore文件,因此您不会签入所有节点模块。你也拼错了“登录”。如果您在查看拉取请求后有任何问题,请告诉我。

以下是拉取请求中更改的文件。 https://github.com/tsingh38/Angular2Demo/pull/1/files