与 restfull api 有效通信,我已经定义了 model 类Product
,以体验Typescript
比Javascript
的好处。
我面临许多挑战,因为得到响应和发布请求并不尊重相同的对象结构。我需要做出更好的选择:
-
选项1 :创建两个模型(一种用于
post
,另一个用于get
)。 -
选项2 :创建一个适配器,该适配器转换JSON获取对模型结构类别的响应,并适应模型对象以满足邮政请求结构。
-
选项3 :创建使用
any
类型和nullable
字段的通用模型类,同时服务get
和post
结构。 -
选项4 :使用模型类忽略并操纵JavaScript对象。
您从GET
获得的内容并不是您的模型 - 只是一个类似于它的普通JavaScript对象。我会声明接口,然后将接收到的对象施加到其中。您还可以在一个常见的接口中共享GET
和POST
之间常见的内容,并在两个更专业的界面中实现更改。