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