Пытается создать объекты и переменные, которые будут сохранены в памяти в javascript. Javascript имеет целую кучу способов объявления вещей и разных контекстов. Как их можно объявить так, чтобы они сохранялись в памяти?Как сохранить объекты и переменные в памяти в javascript/Meteor?
Проблема, с которой я столкнулась, заключается в том, что этот код js (см. Ниже, например) работает в рамках проекта Meteor. Это означает, что, когда решают другие аспекты проекта, они, похоже, повторно загружают/повторно инициализируют этот код javascript вместе с соответствующим HTML-шаблоном. Я не могу понять, как хранить что-то, что будет, когда я захочу. Я привел несколько примеров переменных с различными вариантами ниже, чтобы проиллюстрировать различные возможные подходы. Мне нужно установить переменную и быть уверенным, что она по-прежнему будет установлена позднее, а также сможет проверить, уже ли она установлена или нет.
Благодаря
var example = 1;
example2 = 1;
Levels = {
example3: 0,
currentNumber: {}, // number of the current level
available: {}, // which levels are available for use, not greyed-out
initialized: {}, // have the levels been initialize?
init: function() {
if (typeof Levels.initialized !== 'undefined') {
var example4 = 1;
example5 = 1;
Levels.initialized = true;
Levels.currentNumber = 1;
}
},...
Что этот код используется для? Является ли он конкретным шаблоном или он должен быть установлен один раз и доступен для сеанса? – Xinzz
В идеале, установите один раз и доступно для сеанса (хотя конкретный шаблон также будет интересен). Спасибо – user2330237
Это действительно вопрос на доске, поэтому сложно дать конкретный ответ. Если вы хотите узнать, как отображать реактивные переменные в шаблоне, я бы рекомендовал прочитать [this] (https://dweldon.silvrback.com/scoped-reactivity). –