如何在前端管理类(模型)的实例?

时间:2017-06-29 21:51:36

标签: javascript web-frontend

我正在构建我的第一个"现代"前端应用程序,我不了解如何管理模型/类实例(不擅长术语)的实体并保持DRY。让我们来看一个例子。

该应用程序有几个类:客户,订单,员工。他们的许多方法非常相似。对于每个类,我创建一个服务类(CustomersService),它将每个实例存储在数组中(CustomersService._customers),每个服务都有方法loadFromServer(url)get()filter(),{{1 }}, 等等。当用户尝试更新实体(实例)时,我还会验证每个字段。

我知道Django,我喜欢一个类简单地继承自create()并获得所需的所有功能:models.Model等等。在JS中有类似的东西吗?或者我应该为自己写吗?我真的需要它吗?可能我不应该害怕做更多请求,让Django用Customer.objects.filter()filter完成所有工作?关于验证,创建类似get之类的内容以减少编写验证代码的时间会不会很酷?

我正在使用Angular。感谢您花时间阅读本文。

更新。我没有实现继承本身的问题(thnx到TypeScript)。我的问题是:是否有任何图书馆的课程都有我正在谈论的行为?如果没有,我应该自己创建吗?或者我不应该在前端做所有这些工作人员并将其委托给后端?

0 个答案:

没有答案