REST サービス用の meteor-app を利用できるようにしようとしています。これには、問題なく動作するパッケージ「Restivus」を使用します。しかし、流星メソッドを実行したい場合this.userId
は未定義です。
Api.addRoute('addArticle', {authRequired: true}, {
post: function () {
console.log(this.userId); //<-- hwuqtFXf8aKperJ5p
try {
Meteor.call("addArticle",this.bodyParams);
} catch (e) {
return {code:500,type:e.error,reason:e.reason};
}
}
});
メソッド:
new ValidatedMethod({
name: 'addArticle',
....
if (!this.userId) {
throw new Meteor.Error(...); //is thrown
}
私は何を間違っていますか?