JS代码在Safari中是间歇性的

时间:2015-09-24 15:40:16

标签: javascript jquery safari

我从未在Chrome中看到异常错误。下面的代码特别是views.contentView未定义导致它在Safari中失败。看起来像是竞争条件。它从未发生在Chrome中。

$.when(this.promise).done(_.bind(function () {
  var views = this.getViews({
    model: this.Model
  });
  this.mobileView = views.contentView; // intermittent in Safari
}, this))

使其不会在Safari中产生错误的任何其他方法?我在考虑添加一个setTimeout,但这并不好。

0 个答案:

没有答案