6

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

我想调用以下 URL。

/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,但黑客是一天的结束。

4

1 回答 1

11

你应该做:

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

那应该这样做:)。

于 2014-01-31T03:29:24.503 回答