【问题标题】:How I can transform the result of node.js to prevent ember.js error: No model was found for '0 '?如何转换 node.js 的结果以防止 ember.js 错误:找不到'0'的模型?
【发布时间】:2014-05-02 09:49:19
【问题描述】:

Node.js 返回(结果):

[
 {
  "value1": "234",
  "id": 67,
  "value2": "76543"
 },
 {
  "value1": "468",
  "id": 68,
  "value2": "98765"
 },
 {..}
]

但是 Ember.js 需要

{ "data":[
        {
         "value1": "234",
         "id": 67,
         "value2": "76543"
        },
        {
         "value1": "468",
         "id": 68,
         "value2": "98765"
        },
        {..}
       ]
 }

而且我找不到修改node.js返回函数的正确方法:

if err
    console.log "Error: #{err.message}"
    throw err
res.send results

所以我认为我只需要“包装”查询的结果...... 有什么想法吗?

哦,如果有帮助,我会使用 Express...

【问题讨论】:

    标签: javascript node.js ember.js coffeescript


    【解决方案1】:

    随便用

    res.send {data: results}
    

    【讨论】:

    • 或者客户端,如果它可以在 Ember 获取它之前进行修改:results = {data : results};.
    • @nnnnnn:因为我不知道 ember,所以我不知道你可以把它放在哪里(或是否):-)
    • 是的,我也不认识 Ember(因此我的评论中使用了“如果”)。顺便说一下 +1。
    • 您可以像@nnnnnn 所说的那样创建一个JSON 对象并存储您的数据。可能就像var myData = {}; myData.data = results;
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-16
    • 1970-01-01
    相关资源
    最近更新 更多