Angular JS获取URL和参数

时间:2016-02-15 03:17:11

标签: angularjs

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

background-image

如果我将$ routeParams包含为函数参数,我的应用程序崩溃并且根本没有加载。

例如,我想对http://localhost/user/http://localhost/user/search/MyName采取不同的操作,我需要获取'MyName'参数。

1 个答案:

答案 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中使用它。