0

您好,我是 AngularJs 的新手。

我喜欢用它的 id 来获取这个 edit_task:

http://localhost:8080/edit_task/5629499534213120

我不知道如何将 ID 放入我的函数 loadData()。

这是 app.js 的一部分

$scope.editTask = function (id) {
    var config = {
        headers: {
            "CommandType": "editTask"
        }
    };


    function loadData() {
        $http.get("http://localhost:8080/edit_task/" + id ,data ,config).success(function (data) {
            $scope.tasks = data;
        });
    };

我可以找到任何关于此的示例矿石文档

希望有人会在我进入 Angularjs 的路上帮助我?

4

1 回答 1

0

在您的 app.js(或您定义路由的任何位置)中,定义 id:

.when('/edit_task/:taskid', {
            templateUrl: 'TEMPLATEURL',
            controller: 'CONTROLLER_NAME',
        })

然后,在控制器中注入 $routeParams 并查询 taskid:

APP.controller('CONTROLLER_NAME', function ($scope, $routeParams) {
     var taskId = $routeParams.taskid;
});
于 2014-08-20T10:35:13.103 回答