如果参数在URL传递AngularJS奇怪行为重新导向 [英] Strange behaviour in AngularJS Getting Redirected if parameter is passed in url

查看:254
本文介绍了如果参数在URL传递AngularJS奇怪行为重新导向的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

下面是我的JS

.when('/showprofile/:UserID', {
                    templateUrl: 'resources/views/layout/showprofile.php',
                    controller: 'ShowOrderController',
                  })

和最后一行,我有

app.controller('ShowOrderController', function($scope, $routeParams) {
    $scope.UserID = $routeParams.UserID;
});

下面是我处理的。

本地主机/项目/#/ showprofile / 18

每当我进入这个环节,我得到重定向到

Whenever i enter this link, i am getting redirected to

本地主机/项目/#/ showprofile /:用户ID

为什么它会被重定向?什么是我做错误?

推荐答案

我已经试过类似的例子,它的工作。

i have tried similar example and it worked.

angular.module('myApp', ['ngRoute'])

.config(function($routeProvider){
  $routeProvider.when("/:firstName/:middleName/:lastName",
    {
      templateUrl: "app.html",
      controller: "AppCtrl",
      controllerAs: "app"
    }
  );
})

.controller('AppCtrl', function($routeParams) {
  this.message = $routeParams.firstName + " " + $routeParams.middleName + " " + $routeParams.lastName;
});

与code,如果事情是错的比较吧。

compare it with your code if something is wrong.

这篇关于如果参数在URL传递AngularJS奇怪行为重新导向的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆