f {$$ state:{...}}请求而不是数据

时间:2018-01-09 23:42:33

标签: javascript node.js angular http post

我试图创建包含数据的请求,但它只在控制台中提供f {$$ state:{...}}

$scope.createTask = function () {

    var req = $http.post('api/insert', {
        title: $scope.newTitle,
        description: $scope.newDescription,
        date: $scope.newDate
    })
    .then(function (data){
        console.log(data);
    }, function (err){
        console.log(err);
    });

    console.log(req);
}

这是server.js的一部分:

app.post('/api/insert', (req, res) => { console.log(req.title); });

在浏览器的网络部分显示数据,但在服务器端显示undefined。而btw请求是无休止的

1 个答案:

答案 0 :(得分:0)

解决了,问题在于这个部分

var ids= new int[]{1,2,3,4,5,6}; var details = _dbcontext.Orders.Where(o=>ids.Contains(o.id)); foreach(var detail in details) detail.status="sold"; _dbcontext.SaveChanges();

我忘了添加它app.use(bodyParser.json());,而不是res.body.title