1

所以我正在做一个 angular + stamplay 项目,到目前为止它进展顺利,但是我需要限制对当前登录用户的收集响应。

这是我所拥有的:

  function all() {
      var def = $q.defer();

      // instanticate a new product collection from the stamplay js sdk
      var firms = new Stamplay.Cobject('firms').Collection;

      firms.fetch()
          .then(function() {
              def.resolve(firms);
          });

      return def.promise;
  }

这是文档:https ://github.com/Stamplay/stamplay-js-sdk#query

当前用户对象在范围内,上面确实返回了所有公司,我只是不确定如何将上述结果(在这种情况下为公司)限制为当前用户创建的结果。

提前感谢您提供的任何提示!

4

1 回答 1

1

要返回该用户的所有项目,您可以将函数修改为:

function all() {
      var def = $q.defer();

      var firms = new Stamplay.Cobject('firms').Collection;

      // Add the equalTo fetch param arg before calling fetch.
      firms.equalTo("owner", [id_of_user]).fetch()
          .then(function() {
              def.resolve(firms);
          });

      return def.promise;
  }

于 2015-12-23T04:44:34.080 回答