【发布时间】:2019-01-07 22:02:16
【问题描述】:
我想知道是否可以扩展一个内置的 Web API 类 Request,例如在类构造函数实例化时触发立即调用的函数。
这样每当const myRequest = new Request('http://...', {...}); 被声明时,就会触发一个触发器。例如console.log() 或另一个全局函数。无需显式调用Request.prototype.trigger 或类似名称。
感谢任何帮助/建议的学习材料。 谢谢!
【问题讨论】:
-
这似乎有点设计的味道,反正
-
你想重写一个所谓的内置类的构造函数吗?
-
很好覆盖但保留现有功能,只需添加一个立即运行的附加功能。所以在我看来,扩展构造函数,但在技术上,也许。直到“设计气味”:) en.wikipedia.org/wiki/Design_smell
标签: javascript html class oop ecmascript-6