我想用EmberJs构建一个WebApplication。此应用程序不应该是一个应用程序。我想把它分成小部件,我个人可以加载并插入网站。小部件应该具有相互通信的能力,并且它们都应该使用一个数据存储或数据模型。如何管理这样的应用程序是最好的方式。我应该为每个Widget使用Ember.application是否更好地使用不同的Ember对象?
我的计划是通过RequireJs要求每个小部件,并有一个用于管理数据和小部件通信的中央应用程序。
问候.... T
答案 0 :(得分:1)
已经有一个相关问题@ https://stackoverflow.com/a/11391923/90741 ...
你当然应该有一个应用程序命名空间,小部件重新打开公共类以丰富应用程序行为/功能。
之后,您可以根据当前用户的个人资料激活(甚至加载)小部件。
这就是我们在这里所做的,它确实运作良好。