0
我UsersService.js傳遞多個參數Angularjs資源
app.factory('UsersService', function($resource) {
return $resource('api/users/:id', {}, {
update: {method:'PUT'},
});
隨着的index.php(和PHP框架修身API)
...
$app->get('/users/:id', 'getUser');
$app->get('/users/:username', 'getUserByUsername');
function getUser(){ ... }
function getUserByUsername(){ ... }
...
現在,當我嘗試調用某處UsersService.get({id:15});
它有效,但是當我嘗試撥打UsersService.get({username:'test'});
時它不起作用...
我儘可能地在Google上找到了可能的方式,但我無法完成工作。我可以做一個單獨的服務來通過用戶名獲取用戶,但是如果可能的話,我想將所有這些保存在一個服務中。
請大家幫忙,謝謝!
感謝您的回覆。我發現不可能有兩個相同的路由(即使他們添加了不同的參數:id /:username,因爲這顯然沒有關係),所以我添加了'「getUserByUsername」:{method:'GET',url: 'user,userUsername /:username'},'在UsersService.js和php中,我添加了'$ app-> get('/ userByUsername /:username','getUserByUsername');'現在它的工作方式是我想要的。 – justonequestion