CORS或其他东西 - AngularJS和Ionic

时间:2016-06-06 20:54:39

标签: angularjs ionic-framework cors

我正在开发一款Ionic应用程序,而我似乎无法找到针对此特定问题的细分问题。我正在尝试从User模型中为单个用户提供服务,然后我得到了一个" GET http://localhost:3000/api/users/5743a5f9db9e7ce607d47c9c 403(禁止)"。链接末尾的那个长号有用户ID。这是一个CORS问题还是其他什么?这是我的代码:

来自全球总监:

.controller('GlobalCtrl', function(Users, $rootScope, $state, $stateParams, $window, Stocks, $scope){
    if ($state.current.name == 'show-user') {
    console.log("state first time",$state.current.name)
    Users.show($stateParams.userID).success(function(results){
      console.log("state second time",$state.current.name)
      //console.log("GlobalCtrl single user results", results)
      $scope.user = results
      console.log("$scope.user", $scope.user)
    })
  }
})

来自用户服务:

 .factory('Users', function($http) {
  var apiUrl = 'http://localhost:3000/api/users/'

    return {

      index: function(){
        return $http.get(apiUrl)
      },

     show: function(userID){
       console.log("user service get running", userID);
       return $http.get(apiUrl + userID)
       console.log("userID:",userID)
     }
  }
})

州是标准的。 userID在ui-sref中的索引所有用户模板中标识如下:

<a ui-sref="show-user({userID: user._id})">{{user._id}}</a>

非常感谢你的帮助!如果需要更多信息,请告诉我。

0 个答案:

没有答案