从WebAPI到Angular 2不会显示文本

时间:2018-09-27 19:06:13

标签: c# angular asp.net-web-api

我正在拨打我的WebAPI

this.myService.GetEntities().subscribe(data => {           
    console.error(data);
});

GetEntities() : Observable<object[]> {
    const _url: string = this._srvrUrl+ 'api/RefData/GetEntities/';
    return this._http.get(_url).catch(this.handleError);
}

然后在我的API中,我有此代码

[Route("api/RefData/GetEntities")]
[HttpGet]
public HttpResponseMessage GetEntities()
{
    Model.Entities ce = new Model.Entities();
    var response = new HttpResponseMessage();
    response.Content = new StringContent("Connection String: " + ce.Database.Connection.ConnectionString, System.Text.Encoding.UTF8, "Text/txt");       
    return response;           
}

由于某种原因,在进行console.error(data)时,它没有将连接字符串传递回我的控制台。

返回结果是这个

main.90d316cd482b0815f970.bundle.js:1 e {_body: ""1"", status: 200, ok: true, statusText: "OK", headers: t, …}

在调试模式下,_body具有连接字符串,并且看起来正确,但是在生产模式下,_body具有此数字“ 1”。这没有道理。我要做的就是找出该DBContext实体在生产中具有的连接字符串值,以便缩小所遇到的问题。

0 个答案:

没有答案