Я пытаюсь использовать publishComposite с угловым-метеор (1.3.7-beta.1)Anguler-Meteor: Правильный способ использовать publishComposite
У меня есть 2 коллекции:
- AgreemenetStatus, который содержит статус соглашения и имеет signedID, который является идентификатором пользователя
- UserDetails, который содержит дополнительную информацию о пользователе
Я хочу присоединиться к тем, 2 коллекции, чтобы показать, использование которых r подписали соглашение.
После прочтения этого вопроса: 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
});
}
// мой ракурса .html
<div ng-repeat="status in assetCtrl.agreementStatusT">
<div ng-repeat="details in assetCtrl.getJoinedData(status.signedID)">
{{details.listName}} {{status.signedID}}
</div>
</div>
Все работает, но теперь я получаю предупреждения о том, что угловой метеор. $ MeteorCollection устарел.
Каков правильный способ достижения того, что я хочу в правильном методе углового метеор?