2016-04-28 9 views
0

私は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年からので、多分彼ら場所私は何かが欠けている。

メテオが新しくなりましたので、問題に関するあらゆる情報を非常に高く評価します。あなたのコードで

答えて

関連する問題