排队任务中的​​异常:TypeError:无法读取属性' splice'未定义的角度流星

时间:2016-03-23 05:36:32

标签: angularjs meteor angular-meteor minimongo meteor-publications

我正在为我的项目使用角度流星。当我删除' autopublish'并为我的集合添加了发布方法,当我尝试获取任何数据时,我在控制台中收到以下错误。

Exception in queued task: TypeError: Cannot read property 'splice' of undefined
at Object.addedAt (http://localhost:3000/packages/angular-meteor-data.js?36dfe4bee5b3da21eaa0d9bc0366addac4788a1a:2191:24)
at observeChangesCallbacks.addedBefore (http://localhost:3000/packages/minimongo.js?cdf1a26cf7719fa9471a8017c3defd5aea812727:3623:28)
at Object.self.applyChange.addedBefore (http://localhost:3000/packages/minimongo.js?cdf1a26cf7719fa9471a8017c3defd5aea812727:3560:56)
at http://localhost:3000/packages/minimongo.js?cdf1a26cf7719fa9471a8017c3defd5aea812727:407:13
at _.extend.runTask (http://localhost:3000/packages/meteor.js?9730f4ff059088b3f7f14c0672d155218a1802d4:685:11)
at _.extend.flush (http://localhost:3000/packages/meteor.js?9730f4ff059088b3f7f14c0672d155218a1802d4:713:10)
at _.extend.drain (http://localhost:3000/packages/meteor.js?9730f4ff059088b3f7f14c0672d155218a1802d4:721:12)
at LocalCollection.insert (http://localhost:3000/packages/minimongo.js?cdf1a26cf7719fa9471a8017c3defd5aea812727:615:22)
at Object.self._connection.registerStore.update (http://localhost:3000/packages/mongo.js?69942a86515ec397dfd8cbb0a151a0eefdd9560d:250:28)
at Object.store.(anonymous function) [as update] (http://localhost:3000/packages/ddp-client.js?250b63e6c919c5383a0511ee4efbf42bb70a650f:3555:48)

我一直试图解决这个问题很长一段时间,但无法找到任何解决方案。

我的控制器代码:

  controllerAs: 'dash',
  controller: function($scope, $reactive, $state) {
    $reactive(this).attach($scope);
     this.subscribe('sheets');
     this.helpers({
            sheets: () => {
              return Sheets.find({});
            }
          });
  }
}

并发布代码:

if (Meteor.isServer) {
Meteor.publish("sheets", function () {
return Sheets.find({});
 });
}

我添加'自动发布'我没有收到错误到项目

0 个答案:

没有答案