Xolvio/meteor-cucumber: получить this.userId при входе в систему

при использовании xxx мои методы фиксации не должны знать о this.userId, если я вошел в систему?

'userId': function () {
      console.log("#################");
      console.log("################# USERID: ", this.userId);
      console.log("#################");
    }

Это всегда печатает null при вызове из определения шага.


person jt123    schedule 13.07.2015    source источник
comment
Пожалуйста, добавьте код вокруг этого, чтобы понять контекст   -  person Random    schedule 13.07.2015


Ответы (1)


если вы вызываете это из определения шага, используя this.server.call, вы устанавливаете соединение между серверами, поэтому вы не войдете в систему.

Вам нужно использовать клиент, чтобы сделать вызов для аутентификации:

this.client.executeAsync(function() {
  Meteor.call('userId') // this will be sent from the client
});
person Xolv.io    schedule 13.07.2015