【问题标题】:How to GET on loadData with a ID in Angularjs如何在 Angularjs 中使用 ID 获取 loadData
【发布时间】:2014-10-13 16:08:10
【问题描述】:

您好,我是 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 的过程中帮助我?

【问题讨论】:

    标签: angularjs edit loaddata


    【解决方案1】:

    在您的 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;
    });
    

    【讨论】:

    • 谢谢汤姆。我将使用你的代码,看看这对我来说是如何工作的。我看到的是我需要对 AngularJs 有更多的了解,而且因为我来自 Python,所以我对这一切都不熟悉 }});
    猜你喜欢
    • 2014-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-26
    • 2015-12-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多