Това е забавно поведение на Meteor, при което, ако дефинирате своя метод Meteor както от страна на клиента, така и от страна на сървъра, можете да получите както предупреждението в браузъра си, И регистър за грешки в сървъра.
Можете да дефинирате метода Meteor само за сървърите, като го поставите в папката /server и използвате изключително console.log.
Като алтернатива можете да обвиете кода си в:
if (Meteor.isClient) {
// code
}
и продължете по веселия си път с известия.
Актуализация :
Когато дефинирате своите методи на Meteor, това е преценка. Едно огромно предимство да го оставите и на клиент/сървър е активирането на компенсацията на латентността на Meteor.
Вижте Оптимистичния потребителски интерфейс раздел:https://www.meteor.com/tutorials/blaze/security -с-методи
В същото време това означава, че ще трябва да се пазите от факта, че както клиентът, така и сървърът ще извикат вашия метод. Вашият код ще трябва да обработва и двата случая, което означава функции, които са дефинирани в едната среда, но не и в другата (като alert
) изисква специално внимание.