2013-10-21 93 views
0

$ http請求我有一個對象,像這樣:試圖傳遞一個對象與AngularJS

$scope.user = {name: "Jim", birthday: "1/1/90", address: "123 Easy St"} 

我做的$ HTTP調用到我的服務器,我想通過這個用戶信息。我想是這樣的:

$http({ 
    url: '/api/coolLookup/' + userID, 
    method: "GET", 
    params: {user:$scope.user} 
    }).success(function(data){ 
     // do stuff 
    }); 

在我的服務器資源(我使用ExpressJS/Node在這裏)我試圖訪問user對象,但不能:

exports.coolLookup = function (req, res) { 
    console.log("Here's the user") 
    console.log(req.params.user) 
} 

req.params.user回報不確定在我的控制檯。任何想法在這裏做什麼?

+0

您是否看到json對象在瀏覽器的網絡流量中出現在網絡上? –

回答

1

在快遞你應該做的:

console.log(req.query.user); 

(注:query,不params

這會給你一個字符串,用JSON.parse()將其轉換爲一個對象。

+0

啊,美麗。 'req.params.query'正確地返回搜索參數,所以它絆倒了我。 – Jascination