Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
angularjs路由和参数以及控制器_Angularjs - Fatal编程技术网

angularjs路由和参数以及控制器

angularjs路由和参数以及控制器,angularjs,Angularjs,使用url~/list/result/1256 我的代码在一个文件中 App.config(["$routeProvider", function ($routeProvider) { $routeProvider.when("/list/result/:param", { controller: "ListController" });

使用url~/list/result/1256

我的代码在一个文件中

    App.config(["$routeProvider", function ($routeProvider) {
                    $routeProvider.when("/list/result/:param", {        
                        controller: "ListController"
                    });
                }]);


    App.controller("ListController", ["$scope", "$routeParams", "$http", function ($scope, $routeParams, $http) { 
    I want to get "1256"  here, but $routeParams - empty, why, what am I doing wrong
});

首先,你的问题不完整。您尚未发布导航到URL“/list/result/1256”时加载的部分内容,即缺少模板URL。 其次,您还没有发布如何在ListController中提取参数

据我所知

var param = parseInt($routeParams['param'], 10);

应该可以帮助您提取参数。

您确定ListController正在加载吗?您是否在其中放置了console.log?是的,控制器然后在页面上加载数据