所以我正在做一个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

当前用户对象在范围内,并且上面的方法确实返回了所有公司,我只是不确定如何将上述结果(在本例中为公司)限制为当前用户创建的结果。

在此先感谢您提供的任何提示!

最佳答案

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



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;
  }

07-28 09:19