如果参数在URL传递AngularJS奇怪行为重新导向 [英] Strange behaviour in AngularJS Getting Redirected if parameter is passed in url
本文介绍了如果参数在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屋!
查看全文