如何使用Restangular调用自定义查询URL?

时间:2014-01-24 19:57:24

标签: javascript angularjs restangular loopbackjs

我想使用Restangular customGET方法在查询参数中使用特殊字符调用URL。我正在为我的API使用Loopback,它使用方括号进行查询。它似乎不允许在Restangular中使用。

我想调用以下网址。

/api/v1/employees/findOne?filter[where][salesCode]=SC2

或者这个但不确定如何。

/api/v1/employees?filter[where][salesCode]=SC2

我试过以下但没有成功。

Restangular.all("employees").customGET("findOne", {filter + "%5Bwhere%5D%5BsalesCode%5D": newValue});

Restangular.all("employees").customGET("findOne", {filter[where][salesCode]: newValue});

作为一种解决方法,我正在使用$http,但黑客攻击是当天的黑客攻击。

1 个答案:

答案 0 :(得分:11)

你应该这样做:

Restangular.all("employees").customGET("findOne", {"filter[where][salesCode]": newValue});

应该这样做:)。