2016-01-26 58 views
1

在我的角類(打字稿)我有一個構造函數:角2 jsDoc用於構造

constructor(public http: Http) { 
    [...] 
    } 

這是正確的方式進行jsDoc評論此構造函數的參數?

/** 
    * @constructor 
    * @param {Http} Http service 
    * called when the ApiService is created 
    */ 

回答

1

我想你可以忽略@constructor標記,因爲jsDoc能夠通過解析你的代碼來判斷這些信息。在這裏檢查樣品:howto es2015 classes

作爲一個方面說明。

我發現以下實用程序可以爲打字稿項目創建文檔:TypeDoc 它支持與jsDoc相同的語法並可與打字稿很好地配合使用。

希望這會有所幫助。

+0

我試過TypeDoc,這引發了另一個問題。它沒有找到我的Angular模塊:http://stackoverflow.com/questions/35015994/typedoc-can-not-find-angular2-modules –

+0

關於我的問題,我很好奇如何定義'@param {Http} Http服務'因爲它是一個可注射的 –

+0

我認爲這將是不可能與jsDoc至少現在。作爲一個解決方法,雖然 - 你沒有被迫使用這種語法來注入服務。您可以聲明公共屬性'http'並手動將其初始化爲構造函數,構造函數具有如下構造函數:構造函數(http:Http){this.http = http;}。這將允許您使用通常的文檔標籤。 – Amid