2017-02-12 7 views
1

私はこのGitHubの例(https://github.com/bradtraversy/mean_mytasklist)を使用しています。私は私のMongoDBのタスクを参照して、タスクを追加、削除することができます。角2 - 平均MongoDB NodeJS

それから私は新しいコンポーネント「ヘッダ」

import { Component } from '@angular/core'; 

@Component({ 
    moduleId: module.id, 
    selector: 'headers', 
    templateUrl: 'header.component.html' 
}) 
export class HeaderComponent { 

} 

を追加しようとしていた私は、私のapp.modules.tsに私は私のapp.component.htmlで

import { NgModule } from '@angular/core'; 
import { BrowserModule } from '@angular/platform-browser'; 
import { HttpModule } from '@angular/http'; 
import { FormsModule } from '@angular/forms'; 
import { AppComponent } from './app.component'; 
import { TasksComponent } from './components/tasks/tasks.component'; 
import { HeaderComponent } from './components/header/header.component'; 

@NgModule({ 
    imports: [BrowserModule, HttpModule, FormsModule], 
    declarations: [AppComponent, TasksComponent, HeaderComponent], 
    bootstrap: [AppComponent] 
}) 
export class AppModule { } 

を、このコンポーネントを追加しましたこのセレクタを使用します。

zone.js:420未処理の約束拒否:テンプレートの解析エラー: 「ヘッダ」ではない知られている要素は次のとおりです。 1.もし

<div class="container"> 
    <headers></headers> 
    <h1>MyTaskList</h1> 
    <hr> 
    <tasks></tasks> 
</div> 

私のブラウザを更新した後、私は、このエラーメッセージが表示されます'ヘッダー'はAngularコンポーネントであり、それがこのモジュールの一部であることを確認します。 2. 'headers'がWebコンポーネントの場合は、このコンポーネントの '@ NgModule.schemas'に「CUSTOM_ELEMENTS_SCHEMA」を追加して、このメッセージを表示しないようにします。 ( " [ERROR - >]

<headers></headers> 
<h1>MyTaskList</h1> 
<hr> 

任意のアイデア感謝!!!

?"):AppComponent 1 @:4。ゾーン: ;タスク:Promise.then;

答えて

0

使用しているAngular 2のバージョン&ビルドにウェブパックを使用していませんか?

解決策は、エラーコンソール自体に記載されています。 あなたはだからあなたのapp.module.tsは、次のようになりご返信用

import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; 

@NgModule({ 
    imports: [BrowserModule, HttpModule, FormsModule], 
    declarations: [AppComponent, TasksComponent, HeaderComponent], 
    bootstrap: [AppComponent], 
    schemas: [CUSTOM_ELEMENTS_SCHEMA ] 
}) 
+0

おかげで、私はまだ同じエラーを取得する必要があります

schemas: [CUSTOM_ELEMENTS_SCHEMA ] 

を追加する必要があります。 CUSTOM_ELEMENTS_SCHEMAは - >名前に - が付いていない任意の非角形要素と - >カスタム要素の共通ルールである名前に - がある要素のすべてのプロパティ(https://angular.io /docs/ts/latest/api/core/index/CUSTOM_ELEMENTS_SCHEMA-let.html)。 私はセレクターとして「ヘッダー」のみを使用します。 タスクコンポーネント(GitHubの例を参照)が動作していることは私には驚きです。 –

+0

あなたは正しい道にいたと思います。私はAngularの古いバージョンを使用しているようです。私の問題(https://github.com/angular/angular/issues/11426)を正確に記述した報告書がありました。バージョンはどこで確認できますか?角度を更新するにはどうすればよいですか? THX!!! –

+0

コンポーネントセレクタをカスタムヘッダーに変更してみてください。あなたのpackage.jsonで角バージョンを確認してください。 –