コレクションからオブジェクトを取得しようとすると問題が発生します。サブスクライブ機能は期待通りに機能しません。Meteor Subscribeはrouter.current()。paramsを使用していません。
クライアント::たとえば
JS
はTemplate.Main.onCreated(function(){
var num = Router.current().params.taskid;
console.log(num);
this.subscribe('getTransaction',num);
});
サーバー:それは私が何を表示することはできませんあるように私はこれを続けると
Meteor.publish('getTransaction', function(taskid){
return Transactions.find({taskid:taskid});
});
、値が9であるコンソールに示しました。しかし、変数 "num"を明示的な値9に変更すると、期待通りに機能します。
サブスクリプションがこのケースでは機能しない理由は分かりますか?
本当にありがとうございます。