Ember.js 托里不注射';会议';EmberJS2.0
我一直收到未定义会话变量的错误。我已经在这里看到了关于重新启动ember Service以删除任何缓存问题的其他答案,但我已经尝试了多次,并遵循了ember Fire指南。有人知道会出什么问题吗?身份验证成功,但会话未绑定到。这是我的档案: /app/routes/application.jsEmber.js 托里不注射';会议';EmberJS2.0,ember.js,Ember.js,我一直收到未定义会话变量的错误。我已经在这里看到了关于重新启动ember Service以删除任何缓存问题的其他答案,但我已经尝试了多次,并遵循了ember Fire指南。有人知道会出什么问题吗?身份验证成功,但会话未绑定到。这是我的档案: /app/routes/application.js import Ember from 'ember'; export default Ember.Route.extend({ model: function() { return this.
import Ember from 'ember';
export default Ember.Route.extend({
model: function() {
return this.store.query('post', {
orderBy: 'timestamp',
limitToLast: 3
});
},
actions: {
authenticate: function(username, pass) {
this.get('session').open('firebase', {
provider: "password",
email: username,
password: pass
}).then(function (data) {
console.log(data.currentUser);
console.log(session);
});
}
}
});
/app/torii适配器
import Ember from 'ember';
import ToriiFirebaseAdapter from 'emberfire/torii-adapters/firebase';
export default ToriiFirebaseAdapter.extend({
firebase: Ember.inject.service()
});
/config/environment.js
var ENV = {
modulePrefix: 'website',
environment: environment,
contentSecurityPolicy: { 'connect-src': "'self' https://auth.firebase.com wss://*.firebaseio.com" },
firebase: 'https://REMOVED.firebaseio.com/',
torii: {
sessionServiceName: 'session'
},
baseURL: '/',
locationType: 'auto',
EmberENV: {
FEATURES: {
// Here you can enable experimental features on an ember canary build
// e.g. 'with-controller': true
}
},
APP: {
// Here you can pass flags/options to your application instance
// when it is created
}
};
在本教程之后,我也遇到了同样的问题。我通过npm显式安装
torii
解决了这个问题:
npm install torii
重新启动服务器,一切正常。我在使用自定义Tori适配器时遇到类似问题。有人能确认Torii v 0.5.1与Ember 2.0.2兼容吗?谢谢我不确定我做了什么,但它开始工作后,一堆乱七八糟,然后清理我的repot(包括重新安装节点包和bower包),重新启动余烬服务器,等等。我没有添加“torii适配器”,我已经通过npm,而不是通过bower安装了torii。我这里有package.json、application.js和environment.js条目。我还在哈佛商学院模板中包括适当的行动。实际上,与您的代码没有太大区别。Tori文档确实声称,如果您使用的是ember cli,则无需执行任何特殊操作或使用该适配器,并通过npm进行安装。也许这对你来说与我的项目有所不同——尽管在我搞乱、清理并重新安装repot、重新启动服务器之前,我确实有一段时间遇到了与你相同的问题。