Описание тега meteor-tracker

Meteor Tracker - крошечная, но мощная библиотека для прозрачного реактивного программирования на JavaScript.
1 ответ

Как реактивно использовать ноду-простую схему?

Учитывая, что примеров по этому поводу немного, я следую за документами настолько хорошо, насколько могу, но проверка не является реактивной. Я объявляю схему: import { Tracker } from 'meteor/tracker'; import SimpleSchema from 'simpl-schema'; export…
1 ответ

Как получить старое значение реактивного источника данных в Метеоре?

Я ищу способ получить старое значение реактивного источника данных в Метеоре. Скажи, у меня есть этот код: const foo = new ReactiveVar(1); Tracker.autorun(() => { const fooNewVal = foo.get(); if (/* compare based on fooNewVal value */) { // do so…
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…
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 />}/…
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 ответ

Как реагировать на два объекта даты в профиле пользователя в Метеоре

В моем приложении пользователи имеют атрибуты начала и конца в своем профиле (оба объекта даты, с интервалом в несколько часов). Я бы хотел, чтобы мое приложение реагировало на эти значения - например, отображало что-то, если текущее время находится…
1 ответ

Как запустить расчет Tracker, только если конкретное поле реактивного документа изменяется?

Я использую Tracker.autorun вызвать функцию в моем приложении Meteor при изменении документа коллекции. Трекер работает, однако я хочу, чтобы он запускался только при изменении определенного свойства документа: Tracker.autorun(() => { let _x = Si…
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