在 AngularJS 应用程序中使用 Parse.com JS SDK 比 Parse.com REST API 有什么优势?

What advantages are there to using Parse.com JS SDK over Parse.com REST API with AngularJS application?

我正在为 AngularJS 项目使用 Parse.com JS SDK。我正在使用 Parse 承诺和 AngularJS $q 服务将 Parse 数据绑定到 AngularJS $scope 对象。不过,我想知道,除了查询语法糖和通过 currentUser 方法进行身份验证管理之外,使用 JS SDK 是否比 REST API 有任何优势。

我猜你需要问自己这个问题:

  • 您想自己制作所有东西(从而完全控制发生的事情)吗?
  • 或者您是否想利用其他人的代码,并在此基础上开始构建您的应用程序?

我的经验是,在使用 AngluarJS 和 Parse JS SDK 构建应用程序时,需要花一些时间来了解 SDK 的工作原理 - 但是当您熟悉它时,收益会非常快开发您的应用程序。

正如您所说的那样 - 会话处理,因为当用户已登录并且查询构建语法(不要忘记关系查询)刚刚为您处理。也就是说,至少IMO,足以让我选择SDK。

AngularJS/ParseSDK 开发人员的最后收获是 - 在您的客户端上工作时,使用 Angular 的 $q-service 作为 promise 处理。这样你就永远不会在一个丢失的摘要循环中结束,从而调用 $scope.$apply()。 请记住 $q 在 Parse 的云代码中不可用,在这里你将不得不使用他们自己的 Parse.Promise()-promise 服务。

希望这些要点能给您一些启发。