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