如何处理angularjs中的空字符串查询参数?

时间:2015-07-27 18:36:24

标签: angularjs angular-resource

我对我的$资源进行了查询,如下所示:

userResource.query(
    {
        lastName: vm.lastName,
        pageSize: vm.pagingData.pageSize,
        pageNumber: vm.pagingData.pageNumber
    },
    function(data) {
        vm.totalItems = data.totalItems;
        vm.totalPages = data.totalPages;
        vm.pageNumber = data.pageNumber;
        vm.users = data.items;
    });

这很有效,直到vm.lastName为空字符串。当它为空时,我在URL中看到lastName =& pageNumber ...等。我从web api 2控制器得到这个响应,即使lastName是可选参数。

  

{“message”:“请求是   invalid。“,”modelState“:{”lastName.String“:[”一个值是必需的,但是   请求中没有出现。“]}}

这似乎是一个愚蠢的问题,但我无法弄清楚如何将参数保留在angularjs中的查询中,如果它是空白的话。谢谢!

0 个答案:

没有答案