簡體   English   中英

擴展類的打字稿事件

[英]typescript events for extended classes

我正在使用打字稿制作傳單地圖。 為了給自定義標記添加一些邏輯,我擴展了L.Marker類。

export class FeatureMarker extends L.Marker {

這對我有用,但是現在我想添加一些自定義事件。 我在網上看到了一些示例(例如http://www.html5gamedevs.com/topic/611-events-andor-callbacks/ ),但是它們要求我擴展另一類。 據我了解,java / typescript無法實現。

因此,我正在尋找一種從FeatureMarker實例中觸發事件的方法。

有什么建議么?

但是他們要求我再上一堂課。 據我了解,javascript / typescript無法做到這一點。

是的,您不能進行多重繼承。

因此,我正在尋找一種從FeatureMarker實例中觸發事件的方法。

您可以使用mixin來完成它,參考: https ://typescript.codeplex.com/wikipage?title = Mixins%20in%20TypeScript

另外(更好的恕我直言)只需使用組合:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM