我想使用Restangular customGET方法在查询参数中调用带有特殊字符的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但是黑客攻击是当天的黑客攻击.
解决方法
你应该做:
Restangular.all("employees").customGET("findOne",{"filter[where][salesCode]": newValue});
应该这样做:).