0

我有一个 AngularJS 控制器,它向 API 发出 HTTP 获取请求。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)吗?
4

1 回答 1

1
res.json(true) // not JSON
res.json({ status: true }) // JSON
于 2013-07-17T12:49:51.753 回答