gpt4 book ai didi

javascript - Ember 根据参数名称返回未定义的 url 参数

转载 作者:行者123 更新时间:2023-12-03 10:30:18 25 4
gpt4 key购买 nike

我在 Ember 中的路由参数中遇到了一些奇怪的行为。它的工作原理取决于路由参数的名称。

我有一个看起来像这样的路由器

Router.map(function() {
this.resource('movies', { path: '/movies/:release_date' });
});

和一条看起来像这样的路线

export default Ember.Route.extend({
model: function(params) {
console.log('HI ' + Ember.keys(params) + ', ' + params.release_date);
return this.store.findAll('movie', params.release_date);
}
});

当我访问路线 /movies/foo 时,我在控制台中看到了这个

HI release_date, undefined

但是,如果我将参数更改为除 release_date 之外的几乎任何内容,它会按预期工作(即,在路由器中的定义和路由对象本身中更改它)。示例:

HI rel_date, foo
HI release_d, foo

为什么会发生这种情况?有什么方法可以让它以 release_date 作为参数吗?

最佳答案

尝试:

rm -rf tmp/

并重新启动您的服务器。

这更有可能是您应用中的拼写错误,而不是 Ember.js 问题。

这有效:http://emberjs.jsbin.com/pefudesaya/1/edit?html,js,console,output

关于javascript - Ember 根据参数名称返回未定义的 url 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29246137/

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