2017-02-08 4 views
0

Я видел довольно много раз, что функция запуска Meteor возвращает функцию. Что это значит? Где функция возвращается? Кто использует возвращенную функцию?Функция возврата в Meteor

Meteor.startup(function() { 
    Init(); 

    return Tracker.autorun(function() { 
    const userId = Meteor.userId(); 

    if (!userId) { 
     //do something 
    } 
    }); 
}); 

ответ

0

Я не видел запуск, возвращающий функцию, и я никогда не использовал ее. Он не сломается и будет работать все равно, но я не знаю, почему это делается в этом примере.

Это также странно, что он возвращает функцию автозапуска ... как запуск, так и автозапуск являются обработчиками обработчиков событий api-клиента ... никто не должен слушать результаты вызовов функций, потому что эти вызовы не выполняются приложение, а скорее платформа метеоров, их функция заключается в том, чтобы запускать код при запуске или в виде отдельного реактивного волокна (автозапуск).