Описание тега meteor-tracker
Meteor Tracker - крошечная, но мощная библиотека для прозрачного реактивного программирования на JavaScript.
1
ответ
Как реактивно использовать ноду-простую схему?
Учитывая, что примеров по этому поводу немного, я следую за документами настолько хорошо, насколько могу, но проверка не является реактивной. Я объявляю схему: import { Tracker } from 'meteor/tracker'; import SimpleSchema from 'simpl-schema'; export…
31 авг '16 в 20:52
1
ответ
Как получить старое значение реактивного источника данных в Метеоре?
Я ищу способ получить старое значение реактивного источника данных в Метеоре. Скажи, у меня есть этот код: const foo = new ReactiveVar(1); Tracker.autorun(() => { const fooNewVal = foo.get(); if (/* compare based on fooNewVal value */) { // do so…
04 дек '16 в 10:45
0
ответов
Почему реактивность vue + meteor tracker очень медленная для вставки, но быстрая для удаления в моем коде?
Я начинаю работать над приложением, использующим meteor, vue и vue-meteor-tracker. У меня есть компоненты, содержание которых происходит из коллекции монго. Я думаю, что настроил паб / саб и реактивность правильно. По какой-то причине для вставки но…
11 сен '17 в 01:09
1
ответ
Неожиданная статья = 'undefined' появляется и ломает мое приложение (исключение из функции пересчета Tracker:)
Я работаю над арабско-русским словарем, редактируемым пользователями. И я столкнулся с проблемой, которую я не понимаю. Я использую Blaze. И есть идея структуры: <ModalForm> <ArticleForm> </ModalForm> <ArticlePage> <Articl…
10 апр '18 в 12:11
2
ответа
Как вызвать функцию только при изменении свойства React?
Я хочу показать модальное диалоговое окно (например, alert()) каждый раз, когда подписка Meteor отслеживается в React с withTracker, изменения. Я пытался использовать Tracker.autorun отслеживать изменения, но не может определить, где в коде их разме…
08 фев '19 в 03:22
1
ответ
Tracker.autorun запускается только один раз
Вот с чем я сейчас работаю class FooComponent extends Component { constructor(...args) { super(...args); this.state = { model: this.getModel() }; } componentWillUnmount() { this._unmounted = true; this._modelComputation && this._modelComputa…
19 июл '17 в 21:09
1
ответ
Метеор: Tracker.autorun и dep.change вызывают бесконечный цикл
Я использую новый Tracker.Dependency для отслеживания нескольких вещей, но он вызывает бесконечный запуск автозапуска в приведенном ниже коде. Что случилось? Приведенный ниже код является нормальным, когда я разделяю getSong и getSongId, чтобы они з…
02 дек '14 в 00:07
1
ответ
Метеор, где поставить глобальный трекер.autorun
Мне интересно, куда поместить Tracker.autorun в oder, чтобы гарантировать, что все остальное загружается раньше. я думал так Meteor.startup(function(){...}); используется в таких ситуациях, но когда я ссылаюсь на объект Geolocation из mdg:geolocatio…
10 дек '15 в 15:32
1
ответ
Параметр Flow Router не изменяется внутри хука и подписки
Я использую Template.taskList.onCreated( () => { var projectId = FlowRouter.getParam( 'projectId' ); var postHooks = { before: { insert: function ( doc ) { doc.projectId = projectId; return doc; } } }; Template.instance().subscribe( 'tasks', proj…
08 ноя '15 в 19:41
0
ответов
Поведение Meteor Tracker.autorun
Tracker.autorun(() => { const data1 = Data1.find().fetch() const data2 = Data2.find().fetch() }) Когда Data1 изменяется, функция перезапускается, и data1 теперь является другим массивом. Но что происходит с data2? Остается ли он точно таким же ма…
23 июн '18 в 17:51
1
ответ
Как реализовать функцию Meteor Tracker?
Я пишу модуль, поддерживающий Meteor Tracker, но не могу его протестировать. я добавил meteor-standalone-tracker как зависимость dev, и написал тестовый пример, но autorun Функция вызывается только один раз. Например, я написал фиктивный тест, основ…
07 сен '18 в 17:12
1
ответ
Повторная инициализация библиотеки при появлении новых данных
В настоящее время я разрабатываю приложение Meteor, в котором я использую библиотеку video.js. У меня есть следующий шаблон: template(name='foo') .video.embed-responsive.embed-responsive-16by9 with richMediaContent video#video.video-js.vjs-default-s…
29 апр '15 в 14:35
1
ответ
Tracker.autorun не работает внутри компонента DidMount ofact
Tracker.autorun не работает внутри componentDidMount реагирует, когда я указываю проекцию (поля) для вывода. Но то же самое работает, когда у меня нет проекции на запрос монго. Это работает: Meteor.subscribe('quotes'); this.quotesTracker = Tracker.a…
19 июн '18 в 17:26
1
ответ
Как применять Tracker.autorun? Meteor.userId() не определен сразу после обновления страницы
У меня есть ограниченная страница, использующая Meteor.userId() и роли: class AdminPage extends Component { render() { return ( <div> { Roles.userIsInRole(Meteor.userId(), 'admin') ? ( <Master_Layout renderCenter={<Article_Editor />}/…
15 фев '17 в 03:04
1
ответ
Что необходимо для запуска функции автозапуска трекера?
У меня есть пример приложения Meteor: import React from 'react'; import { Meteor } from 'meteor/meteor'; import { render } from 'react-dom'; import { Mongo } from 'meteor/mongo'; Things = new Mongo.Collection('things'); if (Meteor.isClient) { Meteor…
25 фев '17 в 10:25
1
ответ
Как реагировать на два объекта даты в профиле пользователя в Метеоре
В моем приложении пользователи имеют атрибуты начала и конца в своем профиле (оба объекта даты, с интервалом в несколько часов). Я бы хотел, чтобы мое приложение реагировало на эти значения - например, отображало что-то, если текущее время находится…
24 ноя '15 в 19:50
1
ответ
Как запустить расчет Tracker, только если конкретное поле реактивного документа изменяется?
Я использую Tracker.autorun вызвать функцию в моем приложении Meteor при изменении документа коллекции. Трекер работает, однако я хочу, чтобы он запускался только при изменении определенного свойства документа: Tracker.autorun(() => { let _x = Si…
22 окт '15 в 17:11
3
ответа
Могу ли я указать, от каких переменных сеанса зависит функция Tracker.autorun()?
В настоящее время у меня есть кусок кода, похожий на этот: Tracker.autorun(function() { var foo = Session.get("foo") var bar = Session.get("bar") if (bar) console.log("foo changed and bar is set") else console.log("foo changed and bar is not set") }…
11 фев '16 в 19:38
2
ответа
Отображение имени пользователя Meteor.user(). С помощью Tracker React
Я пытался отобразить имя пользователя вошедшего в систему пользователя с помощью Tracker React. Я удалил пакет авто-публикации. /Client/components/dashboard/sidebar.jsx import React, {Component} from 'react' import TrackerReact from 'meteor/ultimate…
27 июл '16 в 11:50
0
ответов
React-komposer автоматически вызывает несколько раз
const onPropsChangeTracker = (props, onData) => { console.log("**container called**"); const subscription = Meteor.subscribe('products.list'); if(subscription.ready()) { const productIds = Products.find().fetch().map(product => product._id); o…
26 окт '16 в 12:56