$ http无法通过param

时间:2016-09-11 14:06:58

标签: javascript angularjs

我打开网络标签并检查参数,它不在那里。我不知道我做错了什么。

 $http.get('/app/getAllUser',
            params: {
                id: '123'
            }).then(function(response){

        }).catch(function(response) {
            alert('Error!');
        }).finally(function(){
            $scope.loading = false;
        })

3 个答案:

答案 0 :(得分:0)

根据您的路线的样子,您可以将ID放在网址中。 ' /应用/ getAllUser / 123'

答案 1 :(得分:0)

您需要将第二个参数包装在对象中:

$http.get('/app/getAllUser', {
    params: {
        id: '123'
    }
}).then(function(response){

答案 2 :(得分:0)

这取决于您传递参数的方式,下面是一个示例:

 function getAuthorByID(authorId) {
        return $http({
            method: 'GET',
            url: 'api/Author/' + authorId
        })
        .then(sendResponseData)
        .catch(sendGetAuthorsError);
    }