Следующая архитектура кода работает до Meteor 1.0
, но разбивается на Meteor 1.2
Любые идеи/предложения оценены. Примечание: Я использую meteor update --release 1.2
как мой метод для ugprade.Модернизация Meteor v1.0 до v1.2: сервер не распознается в соответствии с методами Meteor под/lib
в server/file1.coffee
:
class ClassA
{code for the class}
@MyObj = new ClassA()
в /lib/collections/file2.coffee
:
Meteor.methods
myFunction : ->
if Meteor.isServer
console.log 'isServer'
if MyObj?
{do stuff}
Обратите внимание, что в то время как myFunction
определяется в /lib
директории и вызывается из /client
он работает на сервере в Метеор версии 1.0
, о чем свидетельствует журналы, напечатанные из этой функции под номером Meteor.isServer
. Это не относится к версии 1.2
. Под 1.2
, Meteor.isServer
никогда не является истинным, и его журнал не печатает.
Кто-нибудь видел что-нибудь подобное?
EDIT: ближайшая проблема, которую я смог найти на этом месте: https://github.com/meteor/meteor/issues/5113, но это сообщение не очень полезно.
Спасибо!
Striezel, см. Мой отредактированный вопрос. Я был неясно, по какой именно проблеме я видел, но, надеюсь, сейчас. Кроме того, благодарю вас за помощь. –