2016-02-25 2 views
0

Я пытаюсь использовать 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 устарел.

Каков правильный способ достижения того, что я хочу в правильном методе углового метеор?

ответ

Смежные вопросы