我正在使用AngularJS on Rails开发一个项目。 API是使用Grape编写的,网站和移动应用都可以访问。要明确的是,该网站不是一个单页的webapp。相反,它包含一些静态页面,如关于/ privacy / features,以及包含动态内容的页面,如最近的帖子。
对于网站部分,我遇到了两种选择方式(以posts#index
和posts#show
为例):
主要是AngularJS方式:
assets/javascripts/angular-app/templates
主要是Rails方式:
views/posts/show.html
和views/posts/index.html
。ng-xxx
将动态内容委托给AngularJS控制器。考虑这两种方式有哪些好处/缺点:
谢谢!