2016-05-14 91 views

回答

1

您可以使用a decorator這樣做:

var nameToClassMapping = {}; 

function myDecorator(target: any) { 
    nameToClassMapping[target.name] = target; 
} 

@myDecorator 
class A { } 

我沒有測試它,但它應該工作,或至少給你一個方法。

+0

所以@myDecorator用於每個類A和B? nameToClassMapping的範圍是什麼?你能解釋一下嗎?謝謝, – Shawn

+0

是的,您需要在每個想要映射到的課程之前使用此裝飾器。裝飾器只是一個被執行的函數,它接收到它作爲參數後的類。我的問題與官方文件中的鏈接是一個很好的開始。 –

+0

感謝您的回答。 – Shawn

相關問題