Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.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 获取URL和参数_Angularjs - Fatal编程技术网

Angularjs 获取URL和参数

Angularjs 获取URL和参数,angularjs,Angularjs,我在使用AngularJS获取URL和参数时遇到问题。这是我的控制器 myApp.controller('myController', function($routeParams, $scope, $http, API_URL){ ...... }); 如果我将$routeParams作为函数参数,我的应用程序就会崩溃,根本无法加载 例如,我想对和执行不同的操作,并且需要获取“MyName”参数 我不知道你的应用程序中是否包含了config部分。如果是,那是怎么回事,我不知道。但它应该

我在使用AngularJS获取URL和参数时遇到问题。这是我的控制器

myApp.controller('myController', function($routeParams, $scope, $http, API_URL){
    ......
});
如果我将$routeParams作为函数参数,我的应用程序就会崩溃,根本无法加载


例如,我想对和执行不同的操作,并且需要获取“MyName”参数

我不知道你的应用程序中是否包含了
config
部分。如果是,那是怎么回事,我不知道。但它应该像下面这样:

JS:

myApp.config(function ($routeProvider) {
    $routeProvider

        .when('/user',
        {
            controller: 'myController',
            templateUrl: 'app/user/getUser.html' /*[OPTIONAL] It can be anything depending upon your app requirements*/
        })
        .when('/user/search:MyName',
        {
            controller: 'myController',
            templateUrl: 'app/user/searchByName.html'
        })        
        .otherwise({ redirectTo: '/user' });
});

MyName
-参数必须包含在
$routeProvider
中,以便在
控制器中使用它

那么当它失败时会出现什么错误呢?输出错误的原因…是为了帮助您调试。另外,您在路由配置中使用HTML5模式吗?我再也看不到错误了。错误是因为我没有ngRoute模块。但我仍然无法使用ngRoute获取参数。您是否在应用程序的
config
部分注入了
$roueProvider
roteParams
基本上用于参数,而不是用于自定义URL。