Angular2和Nancy:处理错误消息

时间:2016-08-13 09:48:04

标签: angular nancy

我尝试从Nancy错误消息返回到基于Angular 2的Web应用程序。

我的南希服务器代码:

    private dynamic GetSolution(dynamic arg)
    {
        string solutionName = arg.name;

        if (solutionName == "error")
        {
            var response = Json(new {message = $"error"});
            response.StatusCode = HttpStatusCode.BadRequest;
            return response;
        }

        return Json(solutionService.GetSolutionByName(solutionName));
    }

在客户端,进程响应下一个代码:

onButtonClicked(name: string): void
{
    this
        .solutionsService
        .getSolutionByName(name)
        .subscribe(
            p=>this.showMessage(p.title),
            p=>this.showError(p.message));
    //this.refresh(true);
}

如果响应状态为200 - 我收到预期的对象(带有字段ID和标题的解决方案),enter image description here

但如果状态代码0错误(例如400)我得到意外的对象: enter image description here

我做错了什么?

0 个答案:

没有答案