我试图通过使用http提供程序从anhular2进行http调用来从mongodb读取Json Object。
但我在浏览器中收到以下错误
XMLHttpRequest cannot load http://localhost:3200/pm/workspaces/.
No 'Access-Control-Allow-Origin' header is present on the requested resource.
我尝试了下方法,即通过禁用安全限制来启动chrome,但没有用:
chrome.exe --disable-web-security
下面是我的代码:
import { Injectable } from 'angular2/core';
import { Http, Response } from 'angular2/http';
import 'rxjs/add/operator/map';
import 'rxjs/add/operator/catch';
import {Observable} from 'rxjs/Observable';
@Injectable()
export class WorkspaceService {
constructor(private http: Http) { }
getAllWorkspaces(baseUrl:string) {
return this.http.get(baseUrl+'/pm/workspaces/')
.map((res: Response) => res.json()).catch(this.handleError);
}
handleError(error: any) {
console.error(error);
return Observable.throw(error.json().error || 'Server error');
}
}
有什么建议吗? 提前谢谢。