私はMeteorJSプロジェクトを持っており、id
paramが定義されているかどうかに基づいて、特定のユーザーセットを公開したいと考えています。 id
のparamに値があると、完全にユーザーのリストを取得しますが、nullの場合は何も返しません。私はalanning:roles
パッケージをユーザーの役割に使用しており、まったく同じクエリはmeteor mongo
で正常に動作します。MeteorJS条件付きパブ
注:私はユーザーパブと制限フィールドの意味を理解しています。 id
がnullの場合、パブが何も返さない理由を理解したいだけです。
// Server
Meteor.publish('userAccess', function(id) {
console.log(id); // null or array
if (!id || id == null) {
return Meteor.users.find({
'roles': {
$in: ['admin', 'team']
}
});
} else {
return Meteor.users.find({
_id: id
});
}
});
コードハイライトが必要な場合は、クイックヒントとして、javascriptタグを質問に追加できます。 – Billybobbonnet