我一直在使用AngularJS中的$资源一段时间,从未遇到过这个问题,或者知道它来自何处。
基本上,当我使用Service.save或Service.get(其中Service是$ resource factory)时,我的请求url看起来非常好。
例如,这样的事情是正常的: http://localhost:88888/App/api/group/1/subgroup/1
但是,当我尝试实现DELETE调用时,我的请求网址将如下所示: http://localhost:88888/api/group/subgroup?GroupId=2&SubgroupId=10
这就是我工厂的样子:
$ cmd1 | cmd2 | myNewCommandVariation THE_VAR_NAME_TO_SET
因为请求网址非常奇怪,我会收到404错误。有谁知道为什么Angular会让请求网址看起来像那样?