Angular2-No'Access-Control-Allow-Origin'标头出现在请求的资源上

时间:2016-05-04 11:02:48

标签: mongodb http xmlhttprequest

我试图通过使用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');
    }
}

有什么建议吗? 提前谢谢。

0 个答案:

没有答案