【发布时间】:2019-01-04 08:44:25
【问题描述】:
我想要处理来自外部来源的数据。为了做到这一点,我收到的对象被标记为它们的原始类名。现在我想使用该标签名称并使用它在我自己的应用程序中填充模型。我被困在检查该类在我的代码库中是否具有等价物的步骤上。它看起来像这样:
this.objects.forEach((object) => {
if (typeof object.class_tag !== 'undefined') { //the problem line
//create class instance
}
});
在 php 中,我只需调用 class_exists 即可实现此目的
<?php
if (class_exists($object->class_tag)) {}
这里的正确方法是什么?
【问题讨论】:
-
应用中的类型安全性有多重要?例如,它 必须 是 X 类的一个实例吗?在这里想想匿名对象会容易得多。
-
@James 需要在每个模型的基础上区别对待数据。这在普通对象中会很困难
标签: node.js ecmascript-6 es6-class