将JSON对象与不能保存到DB的数据一起使用是一种好习惯吗?

时间:2018-05-08 09:15:01

标签: json database api api-design

我将通过一个示例来解释我的问题:假设我有一个带有SQL DB的后端和一个服务于JSON的REST API。 API中有一个声明资源,描述了包含文章的订单的声明。当我列出所有声明时,我希望每个订单的JSON对象声称拥有这些字段,以限制API调用:

$scope.isInvoiceValueChange=false;
$scope.$watch('invoice', function (newValue, oldValue, scope) {
                // Your logic here to validate value change with  initModel
            $scope.isInvoiceValueChange= true |false ; // based on your logic
},true); // use true if you need to watch nasted prop to trace 


<button mat-button (click)="saveChanges()" [disabled]="isInvoiceValueChange">Save Changes</button>

出于一致性的原因,我希望JSON对象对于所有HTTP谓词都是相同的,但是在创建或更新资源时,我不知道将数据发送到该资源是否是一种好的做法。后端不会保存到数据库,在本例中为customerName或articleName。我非常希望在列出cliams时将这些数据放在JSON对象中,否则,我将不得不进行许多API调用并使所有内容变慢。

0 个答案:

没有答案