gpt4 book ai didi

javascript - Ember.js 使用普通对象查找不起作用

转载 作者:行者123 更新时间:2023-11-28 07:29:10 24 4
gpt4 key购买 nike

我使用 Ember.js 来获取如下项目:

App.MyData.find()

并获得这样的项目:

App.MyData.find(itemId)

然后我使用过滤器并将其返回到模型函数中,如下所示:

App.MyRoute = Ember.Route.extend({   
model: function() {
return App.MyData.find().filter(function(a)
{
return a.get('desc') != null;
});
}
});

而且运行得很好。

现在我想将另一个参数传递给返回项目的底层 PHP 脚本。所以我使用了“查询记录desc”:

“如果您提供一个普通对象作为 find 的第二个参数,Ember Data 将使用序列化为查询参数的对象发出 GET 请求。此方法以与没有第二个参数的 find 相同的方式返回 DS.PromiseArray 论点。”

根据文档,它的行为方式应该与没有普通对象参数的 find 相同。

但事实并非如此。我的 View 不再显示。

我检查了 GET 请求。它返回完全相同的数据。

我的 JS 没有错误。

如何将参数传递给 PHP,同时以可行的方式获取项目?

最佳答案

正如您在 jsbin 中看到的那样它确实有效。因此,如果它对您不起作用,您要么使用的是非常旧的版本,要么您做错了其他事情。

我用它来获取模型:

App.IndexRoute = Ember.Route.extend({
model: function() {
return this.store.find('thing', { beer: 'heineken' });
}
});

这会导致以下请求:GET/things?beer=heineken"。

关于javascript - Ember.js 使用普通对象查找不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29298492/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com