Meteor 角流星:使用publishComposite的正确方法

Meteor 角流星:使用publishComposite的正确方法,meteor,angular-meteor,Meteor,Angular Meteor,我正在尝试使用publishComposite和angular meteor(1.3.7-beta.1) 我有两个收藏: AgreemenetStatus,它包含协议的状态,并具有作为用户id的SigneId UserDetails,其中包含用户的其他详细信息 我想加入这2个集合,以显示哪个用户签署了协议 阅读本期后: 我是这样做的: //客户端-MyCtrl this.agreementStatusT = $meteor.collection(AgreementStatus).subscr

我正在尝试使用publishComposite和angular meteor(1.3.7-beta.1)

我有两个收藏:

  • AgreemenetStatus,它包含协议的状态,并具有作为用户id的SigneId
  • UserDetails,其中包含用户的其他详细信息
我想加入这2个集合,以显示哪个用户签署了协议

阅读本期后:

我是这样做的:

//客户端-MyCtrl

this.agreementStatusT = $meteor.collection(AgreementStatus).subscribe('agreementStatusByAsset', $state.params.id);
this.usersDetailsT = $meteor.collection(UsersDetails).subscribe('agreementStatusByAsset');

this.getJoinedData = function(ownerID) {
    return this.usersDetailsT.filter(function(detail) {
        return detail.owner == ownerID
    });
}
//my-view.html

<div ng-repeat="status in assetCtrl.agreementStatusT">
  <div ng-repeat="details in assetCtrl.getJoinedData(status.signedID)">
    {{details.listName}} {{status.signedID}}
  </div>
</div>

{{details.listName}{{status.signedID}}
一切正常,但现在我收到警告,角流星。$meteorCollection已被弃用


用正确的angular meteor方法实现我想要的东西的正确方法是什么?

新的angular meteor API发布了,这就是为什么$meteorCollection被弃用的原因。阅读迁移指南和新API参考,将应用程序更新至最新版本