使用把手发布链接数据

时间:2016-06-01 15:18:58

标签: javascript express handlebars.js

我在显示我渲染到我的视图文件的数据时出现问题。

我从数据中收到的数据结构如下:

[ {
    id: 1,
    first_name: 'Josh',
    last_name: 'Spears',
    occupation: 'Front End Developer' },
  {
    id: 2,
    first_name: 'Jesse',
    last_name: 'Bulpitt',
    occupation: 'Dev Ops Engineer' },
  {
    id: 3,
    first_name: 'James',
    last_name: 'Feigel',
    occupation: 'Sr. Front End Developer' },
  {
    id: 4,
    first_name: 'Chris',
    last_name: 'Harrell',
    occupation: 'Sr. Back End Developer' } ]

在我的路线中我渲染数据:

app.get('/', function (req, res) {
  res.render('index', devMembers = {
      allMembers : membersData.getAll()
  });
});

在我看来,迷失的地方。

{{#each this}}
    <tr>
        <td class="id">{{id}}</td>
        <td>{{first_name}}</td>
        <td>{{last_name}}</td>
        <td>{{occupation}}</td>
        <td><i class="fa fa-trash-o" aria-hidden="true"></i></td>
    </tr>
{{/each}}

每个循环都在迭代数组中正确数量的itms。所以我知道它不是asycn问题。我最好的猜测是我链接数据的方式..

enter image description here

有什么想法吗? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

调试此问题的最佳方法是在每个循环中使用 {{log this}} 。然后,检查控制台中的数据结构。