【发布时间】:2016-06-08 01:51:44
【问题描述】:
我正在尝试将 publishComposite 与 angular-meteor(1.3.7-beta.1) 一起使用
我有 2 个收藏:
- AgreemenetStatus,其中包含协议的状态,并具有作为用户 ID 的签名 ID
- UserDetails 包含用户的其他详细信息
我想加入这 2 个集合以显示哪个用户签署了协议。
看完本期:https://github.com/Urigo/angular-meteor/issues/749
我是通过这种方式做到的:
//客户端-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>
一切正常,但现在我收到警告说 angular-meteor.$meteorCollection 已弃用。
以正确的角度流星方式实现我想要的正确方法是什么?
【问题讨论】:
标签: meteor angular-meteor