import { Component } from '@angular/core';
@Component({
selector: 'inline-templates-demo',
template: `
Expressive Templates
Source
Holla! {{column.name}}
Hi: {{value}}
{{column.name}}
My name is: and {{value}}
{{joke}}
`
})
export class InlineTemplatesComponent {
rows = [];
joke = 'knock knock';
constructor() {
this.fetch((data) => {
this.rows = data.splice(0, 5);
});
}
fetch(cb) {
const req = new XMLHttpRequest();
req.open('GET', `assets/data/company.json`);
req.onload = () => {
cb(JSON.parse(req.response));
};
req.send();
}
}