【问题标题】:sails.js data from api loop through in view来自api的sails.js数据在视图中循环
【发布时间】:2015-11-22 02:40:48
【问题描述】:

我在尝试遍历 json 对象时遇到错误。我从 api 获取数据并将其传递给 view。我试图打印整个对象,它们没有问题。如果我尝试循环低谷,则会引发错误。但是,如果我在控制器中硬编码响应(无论响应来自 api )它工作正常。

这是带有硬编码响应的控制器

module.exports = {
  index: function(req, res) {
    var request = require("request");
    request("http://app.coreosadmin.com/emp.json", function(error, response, body) {
      if (error) {
        console.log(error);
      } else {
        var menuData=[{"id":"Dasboard","icon":""},
                      {"id":"Subscriptions","icon":""},
                      {"id":"Extensions","icon":""},
                      {"id":"Adds Management","icon":""},
                      {"id":"Client Management","icon":""},
                      {"id":"User Management","icon":""},
                      {"id":"Settings","icon":""},
                      {"id":"Enums","icon":""},
                      {"id":"Accounts","icon":""},
                      {"id":"Reports","icon":""}];
        return  res.view('homepage',{menus:menuData});
      }
    });
  }
};

这是我的控制器

 
module.exports = {
  index: function  (req, res) {
    var request = require("request");
    request("http://someurl.com/emp.json", function(error, response, body) {
      if (error) {
        console.log(error);
      } else {
        return res.view('homepage',{menus:body});  
      }
    });
  } 
};

这是我的主页

<div class="menu_section">
    <ul>
        <% menus.forEach(function(menu)  { %>
            <li title="<%- menu.id %>">
                <a href="index.html">
                    <span class="menu_title"><%- menu.id %></span>
                </a>
            </li>
        <% }); %>
    </ul>
</div>

【问题讨论】:

    标签: json sails.js ejs


    【解决方案1】:

    解决了。我不得不使用 JSON.parse 。

    return res.view('homepage',{menus:JSON.parse(body)});

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-17
      • 2021-09-27
      • 1970-01-01
      相关资源
      最近更新 更多