有没有办法拥有 DTO。
所以在我的后端部分,我有一个非常清晰的域,例如客户。
class Client {
protected $firstName;
protected $lastName;
}
实际上它是一个包含特定属性的类。我想在我的前端部分有类似的东西。我想确保函数中的对象是 Client
的实例,并且我可以引用特定的 Client 属性。
另一个问题 - 组织 AngularJS (1.5.9) 应用程序是否合适?它会降低应用程序性能吗?
附言我想在我的前端部分得到这样的东西
function someFunc(client) {
if (!(client instanceof Client)) {
// handle error
}
// here I can refer to client.firstName or client.lastName and not get undefined, as long as it is a required Client properties
}
谢谢!
最佳答案
Javascript is an untyped language.简而言之,您无法实现您想要的。
解决方法是在 Client
类中添加方法 getType()
并返回一个 Enum
并在 Angular 中检查该字段。
如果您想要一个“类型化”版本的 JS,请检查 TypeScript .
关于javascript - AngularJS:使用 DTO 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48441364/