2013-07-17 12 views
0

我有一個AngularJS控制器,它向API發出HTTP請求。該API可以根據某些條件返回res.json(true)res.json(false)值。AngularJS控制器如何處理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
res.json(true) // not JSON 
res.json({ status: true }) // JSON 
相關問題