我想用clojurescript語言和angular2框架構建一個應用程序。Angular2 for clojurescript
我在github上發現了this project,它提供了將這兩者結合的基本例子。 但這只是一個基本的開始,我很難聲明新的組件並在我的應用程序中添加更多的angular2功能。
有沒有關於這個問題的任何教程?你有沒有嘗試過使用clojurescipt和angular2?
感謝您的幫助
我想用clojurescript語言和angular2框架構建一個應用程序。Angular2 for clojurescript
我在github上發現了this project,它提供了將這兩者結合的基本例子。 但這只是一個基本的開始,我很難聲明新的組件並在我的應用程序中添加更多的angular2功能。
有沒有關於這個問題的任何教程?你有沒有嘗試過使用clojurescipt和angular2?
感謝您的幫助
雖然這是可以做到的,你會很遠是想不走尋常路。 Angular在很大程度上依賴於註釋,依賴注入和Javascript特性,這對ClojureScript來說不太適合。
寫作角像sample下面將是很煩人,而且容易出錯:
(let [app (get-app)
c (.Component (.-core js/ng)
#js {:selector "my-app"
:template (html [:div
[:h1 " Demo"]
[:div [:h2 "Hero List:"]]
"
<input #newHero (keyup.enter)=\"addHero(newHero.value); newHero.value='' \" >
<button (click)=\"addHero(newHero.value); newHero.value='' \">Add</button>
<ul><li *ngFor=\"#hero of heroes()\">{{hero}}</li></ul>
"
])})
如果你走這條路,你會最終都在一個有趣的DSL(ClojureScript)編寫JavaScript。
這可能值得回過頭來問你爲什麼要使用Angular和ClojureScript?他們都有非常獨特的哲學和風格。如果你想使用ClojureScript,那麼有幾個好的ClojureScript框架可以用來構建像Om,re-frame和rum這樣的SPA,它們充分利用了ClojureScript的強大功能,如不可變數據和函數式編程。