AngularJS控制器如何处理res.json(false)值?

时间:2013-07-17 11:58:23

标签: javascript api angularjs express

我有一个AngularJS控制器,它向API发出HTTP get请求。 API可以根据某些条件返回res.json(true)res.json(false)值。

然而,控制器似乎忽略了这一点,我只是想知道其他人将如何实现这一点:

function MyCtrl($scope, $http) {
  $http.get('/api/call').
    success(function(data, status, headers, config) {
      console.log(data); // --> this prints out false
      if (data) { // --> this evaluates and I'd expect this to fail, however
        console.log("true"); --> this also shown
      }
    });
  1. 我是否应该从api修改我的响应,它返回res.json(false)以外的其他内容?
  2. 我应该修改上面的代码来说if (data === false)吗?

1 个答案:

答案 0 :(得分:1)

res.json(true) // not JSON
res.json({ status: true }) // JSON