【发布时间】:2015-01-19 12:02:50
【问题描述】:
我有一个依赖于客户参数的出版物。因此,在从客户端订阅时,我需要将此参数发送到服务器。
我正在使用 angular-meteor 包并找到 $subscribe 包装器。
用法如下:$subscribe.subscribe(name, publisherArguments)
我正在尝试将动态 $scope 值传递给订阅,但它似乎不起作用。例如,以下示例从不提醒“您订阅了!”
$subscribe.subscribe('aPublication',$scope.parameter).then(function(){
alert("You subscribed !");
});
假设服务器端是这样的
Meteor.publish("aPublication", function (parameter) {
ACollection.find({'aProperty':'parameter'}) });
我应该怎么做才能使$scope.parameter 的工作方式与我使用Session.get('parameter') 的方式相同?
【问题讨论】: