Javascript 在js中创建唯一的URL

Javascript 在js中创建唯一的URL,javascript,angularjs,Javascript,Angularjs,在我的应用程序中,我需要为用户创建唯一的URL。目前我有这样的网址。但是我需要像这样修改这个URL。但我认为这可能会在路由器中产生问题。我有一个解决方案,请帮助。不,如果使用这种方法,您不会遇到任何问题。你只需要小心你如何定义你的路线 例如: $routeProvider. when('/:username', { templateUrl: 'templates/user.html', controller: 'UserController'

在我的应用程序中,我需要为用户创建唯一的URL。目前我有这样的网址。但是我需要像这样修改这个URL。但我认为这可能会在路由器中产生问题。我有一个解决方案,请帮助。

不,如果使用这种方法,您不会遇到任何问题。你只需要小心你如何定义你的路线

例如:

$routeProvider.
      when('/:username', {
        templateUrl: 'templates/user.html',
        controller: 'UserController'
      }).
      when('/home', {
        templateUrl: 'templates/home.html',
        controller: 'HomeController'
      });
在上面的示例中,不会调用主路由,因为
/:username
将匹配所有内容。因此,如果您有多条路线,您只需确保
/:username
路线是最后使用的路线

$routeProvider.
          when('/home', {
            templateUrl: 'templates/home.html',
            controller: 'HomeController'
          }).
          when('/:username', {
            templateUrl: 'templates/user.html',
            controller: 'UserController'
          });

“但我认为这可能会在路由器中产生问题”,为什么?或者,您目前面临哪些问题?