Javascript AngularJS$http.get参数

Javascript AngularJS$http.get参数,javascript,php,angularjs,Javascript,Php,Angularjs,我这里有一个简单的代码,在传递参数时遇到了麻烦。代码如下: route.js function config($routeProvider) { $routeProvider .when('/edit/:id', { controller: 'UpdateTodoCtrl', templateUrl: 'app/views/edit-todo.html' }); } index.html <div ng-controller="So

我这里有一个简单的代码,在传递参数时遇到了麻烦。代码如下:

route.js

function config($routeProvider) {
    $routeProvider
    .when('/edit/:id', {
        controller: 'UpdateTodoCtrl',
        templateUrl: 'app/views/edit-todo.html'
    });
}
index.html

<div ng-controller="SomeOtherCtrl">
<table>
<tr ng-repeat="t in todos">
<a href="#/edit/{{ t.id }}">{{ t.name }}</a>
</tr>
</table>
</div

正如您可以在
控制器中看到的那样,我已注释掉了问题的一部分。如何使用
$http.get
在url中传递id?谢谢。

您的
:id
是路线参数,因此您可以这样做:

function UpdateTodoCtrl($http, $scope, $routeParams) {

    function init() {
        $scope.todos = null;
        $scope.loading = true;

        $http.get('app/endpoints/edit-todo.php', {
            params: { todoId: $routeParams.id }
        });
    }

}

天哪,我忘了这件事。谢谢。如果问题解决了,别忘了接受答案;)
function UpdateTodoCtrl($http, $scope, $routeParams) {

    function init() {
        $scope.todos = null;
        $scope.loading = true;

        $http.get('app/endpoints/edit-todo.php', {
            params: { todoId: $routeParams.id }
        });
    }

}