从服务器收到数据后从hogan移动到angular

时间:2015-07-19 06:14:35

标签: angularjs node.js express hogan.js

我已将app.engine设置为hogan,而我正在使用快速路由器,所以这就是我用来呈现数据的方式:

   router.get('/upcoming_events', securePages, function(req, res, next){
            res.render('upcoming_events', {title: 'Welcome to aDating - Upcoming Events', users:users});
    })

在我的HTML页面中,我将访问这样的数据 &LT; h2>{{users}}</h2>

现在问题是{{users}}包含一个Json格式的内容,我想用角度处理它......我怎么能这样做? THX

1 个答案:

答案 0 :(得分:0)

JSON.parse(valid_json);会将您的json字符串转换为JS对象。

详细说明,如果您使用$http从Express应用程序中获取数据,则可能会出现这种情况。

$scope.getStuff = function () {
  $http.get(apiHost + '/upcoming_events').then(function (res) {
    return JSON.parse(res.data.upcoming_events);
    // { title: 'Welcome to aDating - Upcoming Events', users: [ /** a collection of users, I presume? **/ ] }
  });
};