2017-10-19 42 views
1

說我想寫一個打字稿功能,可以跨組件,服務,模塊使用你有什麼。角度和你自己的js庫集成,最佳實踐

爲了討論的方便,讓我們說這是一個警告的包裝,像

my_alert(msg); // function my_alert(msg) { alert(msg); }

而且也有少數的這些功能構成你的圖書館相當,也就是說,我的 - 方便-JS-library.js。

角度處理此任務的最佳方法是什麼?這不會是一項服務。對?

你只是創建一個js文件,並導入它相同的方式錘子js導入?如果是這樣,那麼最好的位置是什麼?它應該是ts文件,首先?

+0

你有沒有考慮寫一個角色模塊寫在打字稿? – pixelbits

回答

0

在這種情況下,我總是在src中有一個單獨的文件夾,並在其中添加所有文件。而且因爲Angular應用程序中的所有內容都在TypeScript中,所以最好在TypeScript中保留這一個。

當然,並非所有的功能都應該在服務中。當你的職能綁定在一起時,使用服務,當他們在一起時,他們有一個特定的行爲,並負責一個特定的事情。例如,當你的功能負責獲取某種相關的數據。