Коллекция метеоров в отдельном файле

я нашел что-то странное, и я ищу объяснения. В моем проекте метеора у меня есть файл с именем collections.js, который содержит:

const Interventions = new Mongo.Collection('interventions');

(Я хочу использовать const, чтобы привыкнуть работать с es6)

В моем client/interventions.js я хочу получить все вмешательства, тогда я написал:

Template.interventions.helpers({
  interventions: function () {
    return Interventions.find({});    
  }
});

Мои интервенции никогда не будут отозваны из-за ключевого слова const ? Если я удалю его, я смогу получить свои данные. Можете ли вы объяснить мне, почему, пожалуйста?


person billyJoe    schedule 29.01.2016    source источник


Ответы (1)


Это связано с тем, что const ограничивает область действия переменной Interventions файлом collections.js, поэтому Interventions не привязан к объекту window, поэтому он не является глобальным, и вы не можете использовать его в других файлах.

person imkost    schedule 29.01.2016