SPAHI4
@SPAHI4
реактовцы - это не девы, а прокидыватели пропсов

Meteor + polymer без blaze?

Я пытаюсь использовать meteor + polymer без шаблонов blaze.
Я написал такое поведение:
MeteorBehavior = {

        properties: {
            isReady: {
                type: Boolean,
                value: false,
                notify: true
            },
            currentUser: {
                type: Object,
                value: null,
                notify: true
            }
        },

        ready: function () {
            var self = this;
            var subCount = 0;
            self.subscriptions.forEach(function(itm){
                itm = $.type(itm) == 'array' ? itm : [itm];
                itm[itm.length] = function () {
                    subCount++;
                    self.isReady = subCount >= self.subscriptions.length;
                };
                Meteor.subscribe.apply(null, itm);
            });

            Meteor.startup(function () {
                Tracker.autorun(function(){
                    self.currentUser = Meteor.user();
                });
                Tracker.autorun(self.autorun.bind(self));
            });
        },

        subscriptions: [],

        autorun: function() {
        }

    };

и использую его:
(function () {
        Polymer({
            is: 'posts-list',

            posts: [],

            behaviors: [MeteorBehavior],

            autorun: function(){
                this.posts = Posts.find().fetch();
            },

            subscriptions: ['posts']

        });
    })();

Хорошее ли это решение? И как анимировать изменения данных без uihooks?
  • Вопрос задан
  • 227 просмотров
Пригласить эксперта
Ответы на вопрос 1
@WapGeaR
Программист
Вот тебе, Антох, подсказка:
https://github.com/meteor/meteor/issues/2765 так все есть
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы