与Restful API交互时,挑战与打字稿类型模型一起工作



restfull api 有效通信,我已经定义了 model Product,以体验TypescriptJavascript的好处。

我面临许多挑战,因为得到响应和发布请求并不尊重相同的对象结构。我需要做出更好的选择:

  • 选项1 :创建两个模型(一种用于post,另一个用于get)。

  • 选项2 :创建一个适配器,该适配器转换JSON获取对模型结构类别的响应,并适应模型对象以满足邮政请求结构。

  • 选项3 :创建使用any类型和nullable字段的通用模型类,同时服务getpost结构。

  • 选项4 :使用模型类忽略并操纵JavaScript对象。

您从GET获得的内容并不是您的模型 - 只是一个类似于它的普通JavaScript对象。我会声明接口,然后将接收到的对象施加到其中。您还可以在一个常见的接口中共享GETPOST之间常见的内容,并在两个更专业的界面中实现更改。

最新更新