Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/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
backbone.js:x27的右侧;instanceof';它不是一个对象_Backbone.js_Instanceof - Fatal编程技术网

backbone.js:x27的右侧;instanceof';它不是一个对象

backbone.js:x27的右侧;instanceof';它不是一个对象,backbone.js,instanceof,Backbone.js,Instanceof,我是jquery和主干网的新手,希望有人能帮我解决这个错误。我有一个web应用程序,它有时会在控制台中抛出这个错误 如果发生这个错误,重新加载网页是固定的(有时是3或4次),但我不知道为什么会发生这种情况 我已找到引发此错误的行。在backbone.js文件中,方法setElement 有时,主干.$不是一个对象,当出现错误时是 有没有解决这个错误的办法?我正在使用backbone.js 1.1.0 提前感谢在我的情况下,我可以通过更改main.js来修复它。错误在于,在某些情况下,主干是在jq

我是jquery和主干网的新手,希望有人能帮我解决这个错误。我有一个web应用程序,它有时会在控制台中抛出这个错误

如果发生这个错误,重新加载网页是固定的(有时是3或4次),但我不知道为什么会发生这种情况

我已找到引发此错误的行。在backbone.js文件中,方法setElement

有时,主干.$不是一个对象,当出现错误时是

有没有解决这个错误的办法?我正在使用backbone.js 1.1.0


提前感谢

在我的情况下,我可以通过更改main.js来修复它。错误在于,在某些情况下,主干是在jquery加载之前加载的。我的main.js是这样的

垫片:{ “下划线”:{ 导出:''' }, “主干”:{ deps:[“下划线”], 出口:“骨干” }

我必须在jquery的主干中添加一个DEP,如下所示

垫片:{ “下划线”:{ 导出:''' }, “主干”:{ deps:['jquery','下划线'], 出口:“骨干” }


这个问题的主要原因是在jQuery之前加载了backbone.js,所以您需要做的只是确保jQuery在backbone.js之前加载。

是否异步加载jQuery?如果jQuery在backbone之后加载,
backbone。$
可能未定义。您好,甘托因。谢谢您的回答。我已经检查了jQuery是如何加载的g,它不是异步加载的。这些是第一行,不要直接跳到说这是主干错误,这可能在你的代码中使用不好,你能检查一下你的main.js并在第201Hi Ryad行附近发布吗?谢谢你的回复。你到底在找什么?在我的main.js中,在第201行附近,代码是这个App.i18n_string=i18nModule;App.datatablei18n=datatablei18n;新应用程序({…});
require.js:900 TypeError: Right-hand side of 'instanceof' is not an object
    at child.setElement (backbone.js?__nc__=1527837925799:1040)
    at child._ensureElement (backbone.js?__nc__=1527837925799:1102)
    at child.Backbone.View (backbone.js?__nc__=1527837925799:990)
    at child [as constructor] (backbone.js?__nc__=1527837925799:1545)
    at new child (backbone.js?__nc__=1527837925799:1545)
    at child.initialize (application.js?__nc__=1527837925799:357)
    at child.Inditex.Application (backbone-inditex-1.2.0.js?__nc__=1527837925799:27)
    at new child (backbone.js?__nc__=1527837925799:1545)
    at createApp (main.js:201)
at Object.execCb (require.js:1690)
setElement: function(element, delegate) {
      debugger;
      if (this.$el) this.undelegateEvents();
      this.$el = element instanceof Backbone.$ ? element : Backbone.$(element);
      this.el = this.$el[0];
      if (delegate !== false) this.delegateEvents();
      return this;
    },