我想检查一下mixin是否已应用于自定义元素,但我认为我不能使用'instanceof',因为mixin不是一个正确的基类(我当然试过了)。<登记/>
我需要强制说,添加到集合中的元素只能是应用了特定类mixin的一种元素。
有什么建议吗?
答案 0 :(得分:0)
我不确定我是否理解你的问题。
我假设您要检查MyCustomElement
已经应用MyMixin
之类的内容吗?
您可以从实例中查看
let instance = new MyCustomElement()
console.log(instance instanceof MyMixin)
这仅在MyMixin
是一个类而不是工厂函数时才有效。如果您按照文档进行操作,则需要对其进行更改。
另一种方法是,您可以在MyMixin
中声明一些静态函数。然后,您可以从MyCustomElement
拨打电话进行检查。