我想使用AngularJS构建一个新网站。我们的想法是使用Ruby on Rails构建服务器端API,将Json服务于前端AngularJS。
我的问题是:使用一些Angular在rails前端创建完整的AngluarJS前端或标准ruby是否更好?
我知道Angular可以处理路由,因此可以使用完整的应用程序,但看起来默认行为适用于单页应用。
例如,我想知道在应该修改页面2的角度页面1中进行某些更改是不是问题。在页面或用户采取操作之前,不会更新此页面2重新加载页面。
我的做法有问题吗?你有什么建议吗?
感谢阅读。
答案 0 :(得分:0)
angular中的路由机制仅在单个窗口对象中。
如果您有两个窗口,则会有两个角度应用程序。如果你想在windows对象之间进行通信,角度不会提供比标准HTML和javascript更多的特殊机制。
我不知道什么是更好的方法,这取决于您的业务需求和约束。
答案 1 :(得分:0)
我亲自完成了许多角度应用程序的变体,从具有50K +视图的SPA到简单地使用角度作为基本javascript的扩展,用于有用的测试和模块化。
您的问题的答案实际上并非所有技术问题,而是更多地与您的应用程序和团队的性质有关(您实际上是在尝试选择使用哪种类型的螺丝刀)。正如您在客户端和服务器端尝试做的那样是可行的。
要问的重要问题:
这些问题将促使您使用Angular或Rails或这些技术的组合来找到平衡点。