Riv*_*vka 5 clojurescript angular
我想用clojurescript语言和angular2框架构建一个应用程序。
我 在github上找到了这个项目,该项目提供了将两者结合的基本范例。但这只是一个基本开始,我在声明新组件以及向我的应用程序中添加更多angular2功能时遇到了困难。
是否有有关此问题的教程?您是否尝试过同时使用clojurescipt和angular2?
谢谢你的帮助
尽管这是可行的,但您将走的很远。Angular严重依赖注释,依赖项注入和Javascript功能,这些功能不太适合ClojureScript。
像下面的示例一样编写Angular 会很烦人并且容易出错:
(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>
"
])})
Run Code Online (Sandbox Code Playgroud)
如果走这条路,您最终将最终以有趣的DSL(ClojureScript)编写JavaScript。
可能值得退后一步,问为什么要同时使用Angular和ClojureScript?他们都有非常不同的哲学和风格。如果您想使用ClojureScript,那么有一些很好的ClojureScript框架可用于构建SPA,例如Om,re-frame和rum,它们利用ClojureScript的优势,如不变数据和函数式编程。
| 归档时间: |
|
| 查看次数: |
1038 次 |
| 最近记录: |