javascript - Ember : Defining Controller Breaks Route Modal

标签 javascript ember.js

我是 Ember 的新手,我开始编写更复杂的应用程序。我一直在努力弄清楚为什么为索引定义 Controller 会破坏索引路由的模型数量。

我试过“setupcontroller”功能,但还是不行。

这是路由代码:

App.IndexRoute = Ember.Route.extend({
    model: function () {
        return Ember.RSVP.hash({ //return promises for both models here
            featuredJobs: $.getJSON('http://api.*********/featured/jobs', {'token': guestToken}),
            featuredEmployers: $.getJSON('http://api.********/featured/employers', {'token': guestToken})
        })
    }
});

当我添加 App.IndexController = Ember.Controller.extend({... 它会破坏模型的 {{#each}} 助手。(不是应用程序)。我可以看到模型分配给 Ember 检查器中的路线。这是模板:

<div class="panel-body">
    <div class="list-group ft-jobs">
        {{#each featuredJobs}}
            {{#linkTo 'job' _id class="list-group-item"}}
            <h4 class="list-group-item-heading">{{title}}</h4>
            <p class="list-group-item-text">{{description}}</p>
        {{/linkTo}}

        {{else}}
        <p class="text-center">Sorry, no featured jobs are available.</p>
        {{/each}} //END OF SNIPPET

最佳答案

您的 Controller 需要扩展 ObjectController,因为它由一个对象支持。

http://emberjs.jsbin.com/OxIDiVU/134/edit

关于javascript - Ember : Defining Controller Breaks Route Modal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21175333/

相关文章:

javascript - 正则表达式查找字符串并返回大括号之间的所有内容

validation - Ember 验证触发太晚了

session - 刷新后 Torii session 不会持续

javascript - Ember SyntaxError 意外的标记; NodeJS 模块相关

ruby-on-rails - 在 Ember/Rails 应用程序中开发加载器 CSS 元素。它会在 codepen/jsfiddle 中正确显示,但不会在实际应用程序中显示。

javascript - 根据动态传递的属性从对象数组中获取唯一值

javascript - 通过混合输入值在 DIV 内创建一个输入矩阵

Javascript 用按钮触发请求?

javascript - 散点图实现的固定轴

javascript - Ember 2,显示空模型的消息而不是在 hbs 模板中加载,每个或如果