私のAngular-cli RC5プロジェクトでは、チャートを作成しようとしています。 "ラインgraph.directive.ts" として指令 Angular-cli RC5複数のコンポーネントをapp.module.tsに追加する
フォルダ構造を作成した "チャート"
- 。
app.module.tsそして
import {NgModule, enableProdMode} from '@angular/core'; import {BrowserModule} from '@angular/platform-browser'; import {AppComponent} from './app.component'; import {ChartComponent} from './chart/chart.component'; import {LineGraphDirective} from './chart/line-graph.directive'; @NgModule({ declarations: [AppComponent, ChartComponent, LineGraphDirective], providers: [], imports: [], bootstrap: [AppComponent], }) export class AppModule { }
chart.component.html
<p> chart works! </p>
、Iは以下のようにapp.component.html内部以下加えました。
<app-chart></app-chart>
"chart works!"アプリケーションを実行すると、行が表示されるはずです。
しかし、そうではありません。
chart.component.ts
import {Component} from '@angular/core'; @Component({ moduleId: module.id, selector: 'app-chart', templateUrl: 'chart.component.html', styleUrls: ['chart.component.css'], directives: [] }) export class ChartComponent { constructor() {} }
ラインgraph.directive.ts
import {Directive, ElementRef} from '@angular/core'; @Directive({ selector: 'line-graph' }) export class LineGraphDirective { constructor() {} }
app.component.ts
import {Component} from '@angular/core'; @Component({ moduleId: module.id, selector: 'app-root', templateUrl: 'app.component.html', styleUrls: ['app.component.css'] }) export class AppComponent { title = 'app works!'; }
私のコードに間違って何が起こったのかの提案。あなたがブラウザのネットワーク要求を見ると
はあなた
何?何かエラーが出ていますか? – ranakrunal9
エラーはありません。ページには、app.component.htmlファイルのhtmlコンテンツのみが表示されます。 – Rose18
フォルダ構造から、両方のチャートコンポーネントのインポートパスが混乱して見えます。 'ChartComponent'と' LineGraphDirective'のコードは何ですか? – ranakrunal9