Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js 托里不注射';会议';EmberJS2.0_Ember.js - Fatal编程技术网

Ember.js 托里不注射';会议';EmberJS2.0

Ember.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.

我一直收到未定义会话变量的错误。我已经在这里看到了关于重新启动ember Service以删除任何缓存问题的其他答案,但我已经尝试了多次,并遵循了ember Fire指南。有人知道会出什么问题吗?身份验证成功,但会话未绑定到。这是我的档案:

/app/routes/application.js

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、重新启动服务器之前,我确实有一段时间遇到了与你相同的问题。