对于学校,我们正在使用webnoir框架在Clojure中创建轮盘网络应用程序。在Clojure中似乎可以实现一切,但问题是:我们如何在Clojure中定义我们域中的板?必须可以进行角落投注等。
如果我们在我们的域中对此进行建模,我们如何将视图信息发送到我们的域/板?
有没有人有想法或建议?
答案 0 :(得分:3)
由于有无限的方法来定义电路板,其中很多都很好,我会避免这个问题并主要解决第二个问题:在电路板视图和模型之间进行通信。
使用webnoir的一个解决方案是让您的电路板视图包含用于执行操作的表单。提交该表单会更新您的电路板模型并重定向到相同的路径,从而生成更新的视图。我相信你一直在浏览Chris Granger的优秀documentation。
另一条可能超出项目范围的路线是让客户端代码与模型动态通信并更新您的视图,最终结果是单页webapp。这可以通过ClojureScript完成。如果您正在考虑这个问题,请查看Chris Granger以前称为pinot的图书馆。它们为webnoir提供了很好的补充。