在我的 Ember 应用程序的 AuthController 中,我设置了一个 currentUser ,我可以从 AuthController 中获取它
this.get('currentUser');
从 AuthController 中。在另一个控制器中,我使用needs: ['auth']
以便可以从 auth 控制器获取 currentUser 变量,但它不起作用。我该怎么做?
App.BlobController = Ember.ObjectController.extend({
needs: ['auth'],
actions: {
doSomething: function() {
var user;
user = this.get('currentUser'); /// not working
$.post(".....
更新
按照 Ember 文档中管理控制器之间依赖关系的说明http://emberjs.com/guides/controllers/dependencies-between-controllers/,我也尝试过,controllers.auth.get('currentUser');
但没有成功
doSomething: function() {
var user;
user = controllers.auth.get('currentUser'); /// not working
$.post(".....