2016-11-29 88 views
0

如何獲取用戶IP並將其發送到帖子請求中?在發帖請求中角度發送用戶IP

.controller('LinkCtrl', function($scope, $http){ 

    $http.get("http://ipinfo.io").then(function(response){ 
     $scope.userIp = response.data 
    }) 

    $scope.onClickLink = function($event){ 
     $http.post('http://localhost:7000/api/message', 
      { 
       ip: userIp.ip 
      }) 
    }  
}) 

我嘗試賽斯:的ReferenceError:USERIP沒有定義

+0

'ip:$ scope.userIp.ip' – Sravan

回答

1

您在變量名之前忘了$scope,您在SCPE變量添加一個IP地址以及使用它無需範圍。所以錯誤。

.controller('LinkCtrl', function($scope, $http){ 

    $http.get("http://ipinfo.io").then(function(response){ 
     $scope.userIp = response.data 
    }) 

    $scope.onClickLink = function($event){ 
     $http.post('http://localhost:7000/api/message', 
      { 
       ip: $scope.userIp.ip 
      }) 
    }  
}) 
+0

謝謝。我想我需要剎車:D –

+0

:),它發生。繼續。你可以接受我的答案,如果你覺得它有用。 – Sravan

+0

你說得對。剎住地獄! –