Open ibufu opened 8 years ago
// components/on-request.ts
import { Component } from '@angular/core';
import { Http, Response } from '@angular/http';
@Component({
selector: 'on-request',
template: `
<button type="button" (click)="onRequest()">請求</button>
<pre>{{ response | json }}</pre>
`
})
export class OnRequestComponent {
public response: Object;
constructor(private http: Http) { }
onRequest() {
this.http
.get('./assets/data.json')
.subscribe((res: Response) => {
this.response = res.json();
});
}
}
// app.ts
import { Component } from '@angular/core';
import { OnRequestComponent } from './components/on-request';
@Component({
selector: 'at-app',
template: `
<on-request></on-request>
`,
directives: [OnRequestComponent]
})
export class AppComponent { }
要怎麼把它改用 @Injectable()
?
https://github.com/Paldom/angular2-rest
Demo: http://plnkr.co/edit/bgihWOOMQH50fnwd3gLE?p=preview