IM'试图使用application.js中的方法,这些是控制器。 它有一个名为isAuthenticated的方法,如果用户登录则返回。
在我的application.hbs中运行正常, 但是当我在我的帖子/ new.hbs中调用它时,它总是返回false。 为什么呢?
我的应用程序控制器,
import Ember from 'ember';
import App from '../app';
export default Ember.Controller.extend({
authManager: App.AuthManager,
currentUser: function() {
return App.AuthManager.get('apiKey.user');
}.property('authManager.apiKey'),
isAuthenticated: function() {
return App.AuthManager.isAuthenticated();
}.property('authManager.apiKey'),
});
解决方案?