我正在使用Pluralsight课程中Angular 2的工作项目作为参考,以制作我的第一个应用程序。
这个现有的应用程序从Json文件中获取数据。
private _productUrl = 'api/products/products.json';
constructor(private _http: Http) { }
getProducts(): Observable<IProduct[]> {
return this._http.get(this._productUrl)
.map((response: Response) => <IProduct[]> response.json())
.do(data => console.log('All: ' + JSON.stringify(data)))
.catch(this.handleError);
}
如果我将url修改为我自己的本地“http://localhost:53785/api/Session”运行的Web服务,并运行angular 2应用程序,它永远不会到达我在我的Web服务中设置的断点,我得到“SyntaxError:意外结束JSON输入“错误。
在控制台中我得到:
“无法加载资源:服务器响应状态为500(内部服务器错误)” 响应 _身体 : “” 头 : 头 好 : 假 状态 : 500 状态文本 : “内部服务器错误” 类型 : 2 网址 : “http://localhost:53785/api/Session” 的原 : 体
有谁知道为什么我无法访问我的网络服务?
由于