【问题标题】:Angular and bootstrap: elegant way to display post responseAngular 和引导程序:显示帖子响应的优雅方式
【发布时间】:2017-01-25 01:23:37
【问题描述】:

我正在开发一个结构如下的 RESTful 应用程序:

  • 后端:带有 Django Rest Framework API 的 Django
  • 前端:Angular 2
  • 用户界面:引导程序 4

当我将数据从 Angular 发布到我的后端 REST api 时,DRF 根据发生的情况返回不同的数据 (with status code)。示例:

  • HTTP_201_CREATED 如果创建帖子成功
  • HTTP_403_FORBIDDEN 如果用户没有权限
  • HTTP_400_BAD_REQUEST 如果发送的数据格式不正确
  • ...

(子问题:如果您想添加海关错误消息,HTTP_400_BAD_REQUEST 响应的结构应该是什么?)

在 Bootstrap V4 中,有 contextuals classes

  • .active
  • .成功
  • .info
  • .警告
  • .危险

有人可以根据 Angular 2 的请求状态提出一种优雅的方式(并且尽可能通用)来设置引导类吗? 例如,如果 REST api 返回错误,则显示错误消息并将危险类设置为相关的 Boostrap DOM。如果 REST api 返回成功状态,则显示成功消息以及成功的 Bootstrap 类等...

【问题讨论】:

    标签: angular django-rest-framework http-status-codes bootstrap-4


    【解决方案1】:

    据我所知,没有标准的规则或指南;答案可能因人而异。在你的问题中,你已经回答了一半,所以我认为你应该只决定哪个类用于哪个状态码。

    【讨论】:

      猜你喜欢
      • 2018-06-15
      • 1970-01-01
      • 1970-01-01
      • 2013-03-26
      • 2018-02-02
      • 1970-01-01
      • 2013-06-10
      • 1970-01-01
      • 2016-04-16
      相关资源
      最近更新 更多