我正在开发一个Ember应用程序,需要与另一个带有Rails后端的ember应用程序合并(使用ember-rails gem)。有没有可能通过Rails后端连接两个完全独立的ember应用程序?将会有一些共享的资源(通过Rails),但除此之外,这些应用程序是非常不同的,最好能用一个Rails应用程序为它们提供服务,而不是为每个Ember应用程序创建两个单独的Rails应用程序……
谢谢
发布于 2014-06-28 00:18:50
当然有可能。有多种方法可以做到这一点。我的建议是让您的Ember.js应用程序共享一个名称空间和实例。
下面是一个代码示例(归功于@brg)
MainRailsApp = Ember.Application.create(); RailsEngine = Ember.Namespace.create(); RailsEngine2 = Ember.Namespace.create();
基于this,可接受的方法如下
App = Ember.Namespace.create({name: "App" }); Main = App.MainApp = Ember.Application.extend(); Main.create();
这两种方法都是有效的,您可以根据应用程序的特定需求和工作流程来决定。
https://stackoverflow.com/questions/24456021
复制相似问题