Ember.js 带有Ember路由器的多状态组件
我正在编写一个Ember应用程序,它由一些复杂的、有状态的组件组成。我很难理解余烬是如何处理这种应用程序的,因为它不是传统的CRUD应用程序 它是一个高度交互式的单页应用程序。一些示例组件包括 Xmpp文本聊天, 多方音频, Xmpp共享白板,以及 弹出式通知 有一个全局状态(我可以看到通过路由器处理)设置用户上下文(我在音频/白板上与谁一起工作)。我不太明白的是,如果路由器在设置与音频和白板无关但仍有状态的聊天上下文时起什么作用。我无法想象路由器的URL字符串如何同时反映所有这些组件的状态 在这种情况下,我会完全不使用路由器吗?如果是,如何链接应用程序的视图/控制器?到目前为止,我一直在使用路由器的connectOutlets方法链接我的视图和控制器。如果不调用此方法,执行此绑定的另一种(结构化和有组织的)方法是什么 谢谢好问题Ember.js 带有Ember路由器的多状态组件,ember.js,Ember.js,我正在编写一个Ember应用程序,它由一些复杂的、有状态的组件组成。我很难理解余烬是如何处理这种应用程序的,因为它不是传统的CRUD应用程序 它是一个高度交互式的单页应用程序。一些示例组件包括 Xmpp文本聊天, 多方音频, Xmpp共享白板,以及 弹出式通知 有一个全局状态(我可以看到通过路由器处理)设置用户上下文(我在音频/白板上与谁一起工作)。我不太明白的是,如果路由器在设置与音频和白板无关但仍有状态的聊天上下文时起什么作用。我无法想象路由器的URL字符串如何同时反映所有这些组件的状态 在
- 全局状态:使用路由器
- 应用程序状态:在与应用程序组件关联的控制器单例中