2016-04-08 14 views
0

Meteorでは非常に新しく、問題が発生しました。ユーザーに情報を追加しました。その情報をビューで確認したいと考えています。
だから私はここに、私のユーザーを作成するには、私のイベントです:Meteorでユーザーを公開しようとしています

Accounts.createUser({ 
    username: username, 
    email: email, 
    password: password, 
    firstname:firstname, 
    lastname:lastname, 
    chief:chief 
}, 
function(error){ 
    if(error){ 
     alert(error.reason) 
    }else{ 
     Router.go('home'); 
    } 
}); 
Accounts.onCreateUser(function(options,user){ 
    user.firstname = options.firstname; 
    user.lastname = options.lastname; 
    user.chief = options.chief; 
    return user; 
}); 

その後、私はアプリの私のクライアント側でのアクセスを得るために、私のコレクションを公開:

Meteor.publish("personaldata", function() { 
    return Meteor.users.find({_id: this.userId}); 
}); 

そして、私が得た他に何もせずに私のアプリの問題:私のコマンドプロンプトにエラーメッセージはありませんが、私のアプリを開くと、私はIronn:Routerのメッセージを受け取りました。ここにメッセージされます。



Router.route('/', function() { 
    this.render('Home', { 
     data: function() { 
      return Items.findOne({_id: this.params._id}); 
     } 
    }); 
}); 

'アプリケーションを整理するには、' はい、全体の部分は、メッセージです。問題を解決するために「自宅」のコレクションに登録しようとしましたが、問題は解決しません。同じメッセージが表示されます。

誰かがこのメッセージが表示される理由を知っていますか?これらのデータにどのようにアクセスできますか?それは正しい方法ではありませんか?

ご迷惑をおかけして申し訳ございませんが、ありがとうございます。問題を発見

+0

あなたはこのルートに '_id'パラメータを持っていませんが、それを使用しようとしました。多分それは問題でしょうか? – Sindis

答えて

0

...

私は私が私のlibディレクトリに公開するので、これは、サーバーとクライアント側の両方にあったを置く愚かだと...流星は何をすべきかを知りませんでしたそれをクライアント側で実行します。

関連する問題