如何从angularjs中读取uri的参数?

时间:2014-05-08 08:39:10

标签: angularjs parameters uri

对于棱角分明,我很陌生,大多数事情和概念对我来说都是全新的。

我正在处理具有以下网址的网页:

http://domain/araneum/page/show/1

有没有简单的方法从URL读取'1'?  我能够理解的有两种方法:

  1. 在后端读取它并创建要由angular使用的JS变量(不确定这是否是最佳实践)
  2. 将参数作为哈希传递。在我的情况下,它不是那么方便,因为这个页面已经非常复杂了,我想要一个单独的应用程序。此外,在页面呈现之前必须在后端进行几次验证。
  3. 还有其他更好的方法吗?

    谢谢,

1 个答案:

答案 0 :(得分:0)

如果你还没有这样做,我建议你完成AngularJs教程。特别要看https://docs.angularjs.org/tutorial/step_07

您的相关代码

phonecatControllers.controller('PhoneDetailCtrl', ['$scope', '$routeParams',
  function($scope, $routeParams) {
    $scope.phoneId = $routeParams.phoneId;
  }]);

在此示例中,phoneId将代替您网址中的1