我想使用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
,但黑客攻击是当天的黑客攻击。
答案 0 :(得分:11)
你应该这样做:
Restangular.all("employees").customGET("findOne", {"filter[where][salesCode]": newValue});
应该这样做:)。