Dynamic Resource Headers

后端 未结 2 1458
走了就别回头了
走了就别回头了 2020-12-14 11:11

I would like to have service providing a resource as in the following code:

   angular.module(\'myApp.userService\',         


        
2条回答
  •  攒了一身酷
    2020-12-14 11:47

    I set my Services up a little differently.

    angular.module('MyApp').factory('UserService',function($resource, localStorageService) {
    
        var userResource = function(headers) {
            return $resource("api/user", {},
                {
                    get: {
                        method: 'GET',
                        headers: headers
                    },
    
                    create: {
                        method: 'POST',
                        headers: headers
                    }
                }
            );
        };
    
        return {
    
            api: userResource,
    
            get: function(userid){
                var service = this;
                return service.api({"token": "SomeToken"}).get({userid: userid}, function (data){
                    return data;
                });
            },
    
            create: function(user){
                var service = this;
                return service.api({"token": localStorageService.get("token")}).create({user: user}, function (data){
                    return data;
                });
            }
    
        };
    
    });
    

提交回复
热议问题