【问题标题】:Angular-Meteor: Proper way to use publishCompositeAngular-Meteor:使用 publishComposite 的正确方法
【发布时间】: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


    【解决方案1】:

    新的 angular-meteor API 已发布,这就是不推荐使用 $meteorCollection 的原因。阅读迁移指南 http://info.meteor.com/blog/angular-meteor-1.3 和新的 API 参考 http://www.angular-meteor.com/api/1.3.6/helpers 以将您的应用更新到最新版本。

    【讨论】:

      猜你喜欢
      • 2015-09-19
      • 2015-11-09
      • 1970-01-01
      • 2016-06-03
      • 1970-01-01
      • 2015-03-10
      • 2021-12-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多