2014-09-01 113 views
0

我正在使用打字稿製作宣傳單圖。爲了給自定義標記添加一些邏輯,我正在擴展L.Marker類。擴展類的打字稿事件

export class FeatureMarker extends L.Marker { 

這是爲我工作,但現在我想添加一些自定義事件。我在網上看到一些例子(例如http://www.html5gamedevs.com/topic/611-events-andor-callbacks/),但他們要求我擴展另一個類。據我所知,其中,java/typescript是不可能的。

所以我正在尋找一種方法來從FeatureMarker實例內觸發事件。

有什麼建議嗎?

回答

0

但他們需要我擴展另一個類。據我所知,這是不可能的JavaScript/typescript。

是的,你不能做多重繼承。

所以我正在尋找一種方法來從FeatureMarker實例內觸發事件。

你可以用一個mixin,參考做到這一點:https://typescript.codeplex.com/wikipage?title=Mixins%20in%20TypeScript

或者(和更好恕我直言),只要用組成:

export class FeatureMarker extends L.Marker { 
     emitter : EventObj = new EventObj();