我試圖創建一個樣本angular2服務並使用它,但我不確定我所做的錯誤。服務方法不能由組件調用,請參閱plunker更多細節https://plnkr.co/edit/tlnGU9Er6GxsOaUMCZZG?p=previewangular2服務方法沒有被調用
我的服務代碼看起來像下面
import { Injectable } from 'angular2/core';
import { HTTP_PROVIDERS, Http, Headers, Response, JSONP_PROVIDERS, Jsonp } from 'angular2/http';
import { Configuration } from './Configuration';
import 'rxjs/add/operator/map'
import { Observable } from 'rxjs/Observable';
///Service class to call REST API
@Injectable()
export class SampleService {
items: Array<any>;
constructor() {
this.items = [
{ name: 'Test1' },
{ name: 'Test2' },
{ name: 'Test3' }
];
}
getItems() {
return this.items;
}
}
使用新的 - >角度 - > 2.0 TS http://take.ms/AJTLh – yurzui
你是index.html頁面不包括任何anuglar2代碼,它不會被設置爲從typescript轉換到javascript使用System.js。請考慮以下教程以完成缺少的peices:https://angular.io/docs/ts/latest/quickstart.html – Tucker
請注意,您的組件文件名是'SampleCompoent.ts' –