class=
"error" *ngIf=
"errorMessage">{{errorMessage}}
div> ` }) export
class ContentListComponent implements OnInit { constructor (
private _contentService: ContentService) {} errorMessage:
string; @Input(
'startingNode')
private _startNodeId: number; contentNodes: ContentNode[]; ngOnInit() {
this.getContentNodes(); } getContentNodes() {
this._contentService.getContentNodes(
this._startNodeId) .subscribe( contentNodes =
> this.contentNodes = contentNodes, error =
> this.errorMessage =
error ); } toggleBranch(branchId:number){ console.log('branchId: ' + branchId); } }
my json.ts
Hide Expand
Copy Code [ { "Id":1054, "Name": "Market 1", "HasChildren":true, "categories" : [ { "Id":1055, "Name": "inside market 1", "HasChildren":false, "categories": [] }, { "Id":1056, "Name": "inside market 1", "HasChildren":false, "categories": [] }, { "Id":1057, "Name": "inside market 1", "HasChildren":false, "categories": [] }, { "Id":1058, "Name": "inside market 1", "HasChildren":false, "categories": [] } ] }, { "Id":1058, "HasChildren":true, "Name": "Market 2", "categories": [ { "Id":1059, "HasChildren":true, "Name": "inside market 2", "categories": [] }, { "Id":1060, "HasChildren":true, "Name": "inside market 2", "categories": [] } ] } ]
app.compont.ts
Hide Copy Code
import {Component} from '@angular/core'; import { HttpModule } from '@angular/http'; import {ContentNode} from './content-node'; import {ContentListComponent} from './content-list.component'; import {ContentService} from './content.service'; import { Http } from '@angular/http' import { NgModule } from '@angular/core'; @Component({ selector: 'my-app', template: ` MarketTreeh1> "1054">content-list> `, providers: [ ContentService ] }) export class AppComponent { }
Sujeet RamanPosted Apr 28, 2017, 3:15 AM
Vinay SinghPosted Apr 28, 2017, 3:13 AM