首页 > 解决方案 > 在 Angular 7 和 Swift DDP 客户端上获取光标数据

问题描述

Meteor用作backend服务器,我有两种类型的frontends.

所以我DDP为他们两个都使用客户端,我都面临着一些问题。对于 Angular 7,我使用的是DDP.js,对于 Swift 4.2,我使用的是SwiftDDP

我可以使用methods也可以subscribe形成两个前端,但我面临的问题是,当我从双方调用时,我在订阅时获取光标数据。

好吧,我以前用过的时候曾经调用过collectionafter并且工作正常,但是通过使用,我无法调用.subscriptionAngular2-MeteorDDPsubscription

我已经搜索过它,但没有找到任何适合我的问题的解决方案。

我正在Angular通过这种方法调用订阅。

const subId = ddp.sub("products");
  ddp.on("ready", message => {
    if (message.subs.includes(subId)) {
      console.log("products ready");
    }
  });
  ddp.on("added", message => {
    console.log('message in added', message);
  });

我可以获取数据addedmessage但数据是cursor格式的,无论如何要获取格式的数据Array of Objects吗?

我在swift客户端面临着这个问题的很多问题,因为 swift 没有读取cursor格式数据。

请指导我将此数据转换为Array of Object格式。

提前感谢您的帮助。

标签: meteorcursorangular7swift4.2

解决方案


推荐阅读