2015-07-29 4 views
0

JqueryВставить удалось метод не найден

DiceResults = new Mongo.Collection("dice"); 

if (Meteor.isClient) { 
    Meteor.subscribe("dice"); 
    Template.boardGame.events({ 

     'click #roll' : function() { 
      var dice = $('.die').map(function() { 
      return $(this).attr('src') 
      }).get(); 
      for(var z =0; z<dice.length; z++){ 
       DiceResults.insert({ 
        sides:dice[z] 
       }); 

      } 

     } 
    }); 
} 

стороне сервера

if (Meteor.isServer) { 
    Meteor.publish("dice",function(){ 
     return DiceResults.find(); 
    }); 

}; 

На стороне клиента карте вариабельные кости до 6 изображений с классом фильеры. Оттуда я бы использовал цикл, чтобы вставить все из массива в DiceResults. Тем не менее я получаю метод с ошибкой вставки. Помощи будет оценен спасибо

ответ

1

Вы должны убедиться, что это строка:

DiceResults = new Mongo.Collection("dice"); 

появляется в общем коде (код, который выполняется на сервере и на клиенте).

Чтобы сделать это, убедитесь, что он работает в файле за пределами клиента/сервера или каталогов.

+0

ok Я создал файл под названием both.js в каталоге lib, и он все равно даст мне ту же ошибку – sajax63

+0

такую ​​же точную ошибку? или это ошибка, говорящая «не разрешена» (что может означать, что вам нужно установить правила allow/deny .. если вы удалили пакет «небезопасный»)? – bluebird

+0

такой же точная ошибка – sajax63

Смежные вопросы