我有一個JavaScript文件,包含在我的Angular 2應用程序的<head></head>
標籤中。我想從我的打字稿文件中訪問該JavaScript文件中的函數,我應該怎麼做?當我運行該應用程序時,我可以在瀏覽器控制檯中輸入var simplemde = new SimpleMDE()
以使我的降價編輯器正常工作,但我如何在構建器中在我的打字稿文件中執行此操作?訪問JavaScript變量包含在打字稿的HTML標頭中
回答
就宣佈它在你的組件的頂部或任何你需要它,像這樣:
declare var SimpleMDE: any;
然後,你可以把它在你的構造像你想要的!
我試過這個,但是我收到錯誤:'TypeError:無法讀取未定義的屬性'getAttribute'。我在我的組件上面聲明瞭變量,而在我的構造函數中,我有'let simplemde = new SimpleMDE();' –
在構造函數中執行'var simplemde = new SimpleMDE();'時? – rinukkusu
是的,我把它放在我的構造函數的第一行。 –
您可以使用namespacing,這基本上是一個對象,它封裝了所有其他變量&功能
喜歡這個
var SomeObject={}
SomeObject.abc = "Some Value";
SOmeObject.myFunction = function(){
// function body
}
在其他文件中,你可以簡單地調用SomeObject.abc
&它將返回字符串Some Value
您應該使用命名空間來避免全局窗口的衝突
- 1. 訪問打字稿內的jQuery變量
- 2. 打字稿類,而變量的訪問
- 3. 訪問html標記中的javascript變量
- 4. 無法在打字稿中訪問全局變量
- 5. 包含jsp變量訪問
- 6. 打字稿與Ember訪問量
- 7. 如何訪問該變量在打字稿
- 8. 在JSP中的HTML標記中訪問javascript變量
- 9. 訪問HTML文件中的Javascript變量
- 10. 在打字稿中訪問Json數據
- 11. jsFiddle中的JavaScript變量可以包含HTML腳本標記嗎?
- 12. 如何從包含的頭文件訪問變量
- 13. 打字稿訪問基類
- 14. JavaScript變量包含純文本包括HTML標籤
- 15. 使用gulp訪問打字稿文件變量值
- 16. 傳遞打字稿變量
- 17. 打字稿:從變量
- 18. 打字稿陰影變量
- 19. 打字稿中的訪問方法
- 20. 包含PHP標籤內的JavaScript變量
- 21. 如何訪問名稱包含在變量中的Perl常量?
- 22. 編譯包含打字稿代碼的html
- 23. 從打字稿中的html獲取變量值離開2
- 24. 訪問靜態屬性在打字稿
- 25. 從ionic2中訪問JavaScript的打字稿方法
- 26. Symfony2包含和訪問變量
- 27. 檢查對象包含打字稿
- 28. 標頭包含問題
- 29. 在JavaScript中添加兩個變量,其中包含HTML
- 30. 我們可以訪問另一個類中的私人變量打字稿
從一些代碼開始。顯示你的文件(或其中的一部分)。所以人們可以看一個具體的例子,而不是回答抽象的東西。 – sphinks