【发布时间】:2015-11-02 05:07:40
【问题描述】:
我是 Ember 的新手,有一个关于在哪里放置通用代码的问题。 考虑一个简单的场景。我有一个 AJAX 请求,我想在多个地方使用响应(比如一个路由和一些控制器或 2 个不同的控制器)
我有 2 个问题;
- 在 Ember 中,我可以从任何其他控制器访问任何控制器(比如 X.js)吗? 控制器(比如 Y.js),只需使用 this.controllerFor(this.routeName)
- 如果上述情况属实,那是一种更好的通用代码方法(即在 X 控制器中有一个属性来保存通用 API 响应)然后在另一个控制器中使用它 Y 或者我应该使用 Ember 服务作为通用代码吗并通过依赖注入,消费通用代码/API 响应?
这个用例的正确方法是什么?
【问题讨论】:
标签: javascript ember.js