繁体   English   中英

如何在Angular JS中获取URL参数

[英]How to get the url parameter in angular js

这是我的网址

localhost/project/#/showprofile/18

我想在我的视图中显示参数18

app.js我有

.when('/showprofile/:UserID', {
     title: 'Show User Profile',
     templateUrl: 'views/layout/showprofile.php',
     controller: 'authCtrl',
     })

这里显示了页面showprofile.php ,但是突然,URL变成了这样

localhost/project/#/showprofile/:UserId

我如何在showprofile.php获取值18 showprofile.php制作网址,即

localhost/project/#/showprofile/18

使用$routeParams获取参数值:

$routeParams.UserID

使用前请确保注入$routeParams

编辑 我如何在showprofile.php中获取值18

<?php
    $link = $_SERVER['PHP_SELF']; // Get current URL
    $link_array = explode('/', $link); // Split by /
    echo $page = end($link_array); // Get last element from array

?>

您可以使用$location.path()

举个例子,

if ($location.path() === 'localhost/project/#/showprofile/18' 
{
// logic goes here
}

您需要注入$location

您可以使用jquery获得价值。

var parts = window.location.pathname.split('/');
var id = parts[parts.length - 1];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM