Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js 按id查找具有余烬和余烬数据的单个记录_Ember.js_Ember Data_Handlebars.js - Fatal编程技术网

Ember.js 按id查找具有余烬和余烬数据的单个记录

Ember.js 按id查找具有余烬和余烬数据的单个记录,ember.js,ember-data,handlebars.js,Ember.js,Ember Data,Handlebars.js,为什么在这种情况下我不能将Id作为参数传递: App.Router.map(function () { this.route("home", {path: '/'}); }); App.HomeRoute = Ember.Route.extend({ model: function () { // return this.store.find('post');//works return this.store.find('p

为什么在这种情况下我不能将Id作为参数传递:

App.Router.map(function () {
    this.route("home", {path: '/'});
});

App.HomeRoute = Ember.Route.extend({
        model: function () {
           // return this.store.find('post');//works
            return this.store.find('post',1);//does not
        },
        setupController: function (controller, model) {
            controller.set('info', model);
        }
    });
小提琴:

参考:

我知道我正在尝试从我的“家”路线来做这件事,所以我想如果创建一个
posts/[:id]
路线,它会工作得更好


我如何才能在我的主页路线中只返回一篇帖子?

我将您的JSFIDLE移动到一个jsbin并解决了错误(调试jsbin要容易得多)。我能够在控制台中看到这个错误,这提供了一个很好的起点:

Error while processing route: home Assertion Failed: Cannot delegate set('info', <App.Post:ember353:1>) to the 'content' property of object proxy <App.HomeController:ember393>: its 'content' is undefined. Error: Assertion Failed: Cannot delegate set('info', <App.Post:ember353:1>) to the 'content' property of object proxy <App.HomeController:ember393>: its 'content' is undefined.
然后,在模板中,您没有任何要迭代的内容,因此可以直接显示模型:

<ul>
  <li>{{info.id}} - {{info.title}}</li>
</ul>
  • {{info.id}-{{info.title}

好的,很酷,是的,这很有意义。在我找到的大多数教程和文档中,我都找不到任何必须使用控制器的迹象。谢谢
<ul>
  <li>{{info.id}} - {{info.title}}</li>
</ul>