如何将URL参数传递给控制器

时间:2017-02-06 16:58:00

标签: angularjs

我需要将URL参数传递给控制器​​。在下面的网址中,我需要将 ID 参数传递给控制器​​。

http://localhost/branch/more.php?id=20

ID 网址参数传递给我在下面提供的控制器。

  app.controller('customersCtrl', function($scope, $http) {
  $http.get("message.php?id=").then(function (response) {
  $scope.myData = response.data.message;
  });

所以, message.php?id =参数ID这里必须是这样的。

2 个答案:

答案 0 :(得分:2)

在控制器中注入 $routeParams ,如

 app.controller('customersCtrl', function($scope,$http,$routeParams) {
 var routeID = $routeParams.id;
 $http.get("message.php?id="+routeID).then(function (response) 

答案 1 :(得分:0)

如果你已经拥有这样的id,你仍然可以访问它。

  app.controller('customersCtrl', function($scope, $http) {
  var msgId = "20";
  $http.get("message.php?id=" + msgId).then(function (response) {
  $scope.myData = response.data.message;
  });