Как добавить атрибут массива в коллекцию?

У меня есть глобальный массив строки типа в моем коде, который я пытаюсь добавить в свою коллекцию.

мне удалось добавить обычную глобальную строку в коллекцию таким образом

  previewImage: {
    type: String,
    autoValue: function() {
      return PIurl;
    }
  }

возможно ли это сделать с глобальным массивом? если нет, какие альтернативы я могу использовать?


person Behrouz Riahi    schedule 05.03.2016    source источник


Ответы (1)


Если вы просто просите определить поле, которое представляет собой массив строк с помощью SimpleSchema, вы можете сделать это следующим образом:

myArrayOfStringsField: {
  type: [String]
}

Вы можете окружить любой из допустимых типов SimpleSchema в [] для сделать их массивами этого типа.

person Stephen Woods    schedule 05.03.2016
comment
я попробовал ваше решение, оно успешно устанавливает тип массива, но я не могу назначить ему свой глобальный массив -_- - person Behrouz Riahi; 05.03.2016
comment
Вы пытаетесь установить его с помощью функции autoValue? Если это так, запустите console.log глобальную переменную и посмотрите, может ли autoValue ее увидеть. - person Stephen Woods; 05.03.2016