私はaccount-passwordパッケージでmeteor-angular2プロジェクトを書いています。ログインしているユーザーに公開する
私は、ユーザーがログインしているかどうか、また、コンテンツが公開されているかどうかを確認しようとしています。
これは私のtypescriptですコードです:
import {Meteor} from 'meteor/meteor';
import {RoomsCollection} from "../collections/rooms";
Meteor.publish('rooms',()=>{
if (!this.userId) {
return null;
} else {
return RoomsCollection.find();
}
});
あなたは私がthis.userId
を使用していますが、this
が定義されていないようだ見ることができるように。
、これは誤りである:私はかなりthis.userId
をどのように無名関数を持つことができます理解していない
TypeError: Cannot read property 'userId' of undefined
、私は実際に本を読んでいる「あなたはまず流星アプリケーション」2014年からので、多分彼ら場所私は何かが欠けている。
メテオが新しくなりましたので、問題に関するあらゆる情報を非常に高く評価します。あなたのコードで
をありがとうございました! – ufk