使用AngularJS获取URL和参数时遇到问题。这是我的控制者。
background-image
如果我将$ routeParams包含为函数参数,我的应用程序崩溃并且根本没有加载。
例如,我想对http://localhost/user/和http://localhost/user/search/MyName采取不同的操作,我需要获取'MyName'参数。
答案 0 :(得分:0)
我不知道您是否在应用中添加了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
中,以便在controller
中使用它。