Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.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
Javascript 脚本初始化时ember-data.js失败_Javascript_Ember.js_Ember Data - Fatal编程技术网

Javascript 脚本初始化时ember-data.js失败

Javascript 脚本初始化时ember-data.js失败,javascript,ember.js,ember-data,Javascript,Ember.js,Ember Data,我正在使用ember js的所有最新依赖项,但在初始化页面中的脚本时出现了一个错误,ember data latest.min.js: Uncaught TypeError: Object function () {...} has no method 'registerInjection' 甚至在为我的应用程序写一行之前。为什么呢 谢谢你的帮助 以下是我的脚本列表: jquery-1.10.2.min.js 车把-v1.3.0.js ember-1.5.1.js ember-states.

我正在使用ember js的所有最新依赖项,但在初始化页面中的脚本时出现了一个错误,ember data latest.min.js

Uncaught TypeError: Object function () {...} has no method 'registerInjection'
甚至在为我的应用程序写一行之前。为什么呢

谢谢你的帮助

以下是我的脚本列表:

  • jquery-1.10.2.min.js
  • 车把-v1.3.0.js
  • ember-1.5.1.js
  • ember-states.js
  • ember-data-latest.min.js
下面是全部错误:

    Uncaught TypeError: Object function () {
    if (!wasApplied) {
      Class.proto(); // prepare prototype...
    }
    o_defineProperty(this, GUID_KEY, nullDescriptor);
    o_defineProperty(this, '__nextSuper', undefinedDescriptor);
    var m = meta(this), proto = m.proto;
    m.proto = this;
    if (initMixins) {
      // capture locally so we can clear the closed over variable
      var mixins = initMixins;
      initMixins = null;
      this.reopen.apply(this, mixins);
    }
    if (initProperties) {
      // capture locally so we can clear the closed over variable
      var props = initProperties;
      initProperties = null;

      var concatenatedProperties = this.concatenatedProperties;

      for (var i = 0, l = props.length; i < l; i++) {
        var properties = props[i];

        Ember.assert("Ember.Object.create no longer supports mixing in other definitions, use createWithMixins instead.", !(properties instanceof Ember.Mixin));

        if (typeof properties !== 'object' && properties !== undefined) {
          throw new Ember.Error("Ember.Object.create only accepts objects.");
        }

        if (!properties) { continue; }

        var keyNames = Ember.keys(properties);

        for (var j = 0, ll = keyNames.length; j < ll; j++) {
          var keyName = keyNames[j];
          if (!properties.hasOwnProperty(keyName)) { continue; }

          var value = properties[keyName],
              IS_BINDING = Ember.IS_BINDING;

          if (IS_BINDING.test(keyName)) {
            var bindings = m.bindings;
            if (!bindings) {
              bindings = m.bindings = {};
            } else if (!m.hasOwnProperty('bindings')) {
              bindings = m.bindings = o_create(m.bindings);
            }
            bindings[keyName] = value;
          }

          var desc = m.descs[keyName];

          Ember.assert("Ember.Object.create no longer supports defining computed properties. Define computed properties using extend() or reopen() before calling create().", !(value instanceof Ember.ComputedProperty));
          Ember.assert("Ember.Object.create no longer supports defining methods that call _super.", !(typeof value === 'function' && value.toString().indexOf('._super') !== -1));
          Ember.assert("`actions` must be provided at extend time, not at create " +
                       "time, when Ember.ActionHandler is used (i.e. views, " +
                       "controllers & routes).", !((keyName === 'actions') && Ember.ActionHandler.detect(this)));

          if (concatenatedProperties && indexOf(concatenatedProperties, keyName) >= 0) {
            var baseValue = this[keyName];

            if (baseValue) {
              if ('function' === typeof baseValue.concat) {
                value = baseValue.concat(value);
              } else {
                value = Ember.makeArray(baseValue).concat(value);
              }
            } else {
              value = Ember.makeArray(value);
            }
          }

          if (desc) {
            desc.set(this, keyName, value);
          } else {
            if (typeof this.setUnknownProperty === 'function' && !(keyName in this)) {
              this.setUnknownProperty(keyName, value);
            } else if (MANDATORY_SETTER) {
              Ember.defineProperty(this, keyName, null, value); // setup mandatory setter
            } else {
              this[keyName] = value;
            }
          }
        }
      }
    }
    finishPartial(this, m);
    this.init.apply(this, arguments);
    m.proto = proto;
    finishChains(this);
    sendEvent(this, "init");
  } has no method 'registerInjection'
未捕获类型错误:对象函数(){
如果(!已应用){
Class.proto();//准备原型。。。
}
o_defineProperty(this,GUID_键,nullDescriptor);
o_____________________________________;
var m=meta(this),proto=m.proto;
m、 proto=这个;
if(initMixins){
//本地捕获,以便清除闭合变量
var mixins=initMixins;
initMixins=null;
此。重新打开。应用(此,混合);
}
if(initProperties){
//本地捕获,以便清除闭合变量
var props=initProperties;
initProperties=null;
var concatenatedProperties=this.concatenatedProperties;
for(变量i=0,l=props.length;i=0){
var baseValue=此[keyName];
if(基本值){
if('function'==typeof baseValue.concat){
value=baseValue.concat(值);
}否则{
value=Ember.makeArray(baseValue).concat(value);
}
}否则{
value=Ember.makeArray(值);
}
}
如果(描述){
desc.set(此、键名、值);
}否则{
if(typeof this.setUnknownProperty==='function'&&&!(此处的键名)){
this.setUnknownProperty(键名、值);
}else if(强制设置器){
Ember.defineProperty(this,keyName,null,value);//设置强制setter
}否则{
此[keyName]=值;
}
}
}
}
}
最终部分(本,m);
this.init.apply(this,arguments);
m、 proto=proto;
finishChains(本);
sendEvent(本“初始”);
}没有方法“registerInjection”

您需要确保使用在发布时发布的最新版本


Ember数据的最新版本是。

我用这些库创建了一个jsbin,它似乎可以工作:您从哪里获得
Ember Data latest.min.js
?你的问题和这个问题相似吗:10倍于它的结果。看来我从github得到的信息并不是最新的。