我正在使用打字稿制作传单地图。为了向自定义标记添加一些逻辑,我正在扩展L.Marker类。
export class FeatureMarker extends L.Marker {
这对我有用,但现在我想添加一些自定义事件。我在网上看到了一些例子(例如http://www.html5gamedevs.com/topic/611-events-andor-callbacks/),但是他们要求我扩展另一个类。据我所知,使用java / typescript是不可能的。
所以我正在寻找一种从FeatureMarker实例中触发事件的方法。
有什么建议吗?
答案 0 :(得分:0)
但他们要求我延长另一堂课。据我所知,使用javascript / typescript是不可能的。
是的,你不能做多重继承。
所以我正在寻找一种从FeatureMarker实例中触发事件的方法。
您可以使用mixin执行此操作,参考:https://typescript.codeplex.com/wikipage?title=Mixins%20in%20TypeScript
或者(和更好的恕我直言)只使用构图:
export class FeatureMarker extends L.Marker {
emitter : EventObj = new EventObj();