2017-11-07 8 views
0

私はAngular 4が新しくなりました。ナビゲーション要素のリストを読むために、定数ファイル( 'nsv.ts)をjsonファイルに置き換える必要があります。 これは私のconstファイル 'nav.ts' です:私はJSONを読み込むためのサービスを使用するように思っていた[ngForOf]を使用してjsonファイルをテンプレートに読み込む

import { Component, ElementRef, Input, OnInit, Renderer2 } from '@angular/core'; 

// Import navigation elements 
import { navigation } from './../../nav'; 

@Component({ 
    selector: 'app-sidebar-nav', 
    template: ` 
    <nav class="sidebar-nav"> 
     <ul class="nav"> 
     <ng-template ngFor let-navitem [ngForOf]="navigation"> 
     ..... 
     </ng-template> 
     </ul> 
    </nav>` 

と: 'サイドバー-nav.component.ts' は、

export const navigation = [ 
    { 
    name: 'Dashboard', 
    url: '/dashboard'  
    }, 
    { 
    name: 'Client', 
    url: '/client' 
    } 
    .... 
] 

それをサイドバーnav.component.tsに渡しますが、どのようにしたらいいか分かりません。私を手伝ってくれますか?

答えて

0

あなたは

2)は、その後の資産フォルダ

3)にこのファイルを入れて、これらの簡単な手順

1)あなたのデータJSONファイル data.jsonのような取りを行う必要がありますangle/httpサービスを使用してファイルを呼び出す

+0

jsonファイルをテンプレートに直接呼び出す必要はありますか?サービスクラスはありませんか? – fairlie

+0

まず、httpサービスを使用してcomponentsetのデータを取得する必要があります。その後、ts-> htmlから –

+0

direcltyを印刷することができます.htmlからjsonファイルを読み取ることはできません –

関連する問題