Метеор `Deps.autorun` vs` Collection.observe`

Каковы плюсы / минусы между использованиемDeps.autorun или жеCollection.observe держать сторонний виджет в синхронизации с реактивнымMeteor.Collection.

Например, я использую jsTree для визуального отображения дерева каталогов, которое я сохранил в моем MongoDB. Я использую этот код, чтобы сделать его реактивным:

// automatically reload the fileTree if the data changes
FileTree.find().observeChanges({
  added: function() {
    $.jstree.reference('#fileTree').refresh();
  },
  changed: function() {
    $.jstree.reference('#fileTree').refresh();
  },
  removed: function() {
    $.jstree.reference('#fileTree').refresh();
  }
});

Каковы плюсы / минусы использования этого метода противDeps.autorun вызов, который будет выглядеть примерно так: (не проверено)

Deps.autorun(function() {
  jsonData = FileTree.find().fetch();
  $.jstree.reference('#fileTree')({'core': {'data': jsonData} });
});

Это всего лишь пример. Я спрашиваю о плюсах / минусах в целом, а не для этого конкретного случая использования.

Ответы на вопрос(1)

Ваш ответ на вопрос