相关疑难解决方法(0)

Angularjs资源构建错误的资源URL

资源:

angular.module('TicketService', ['ngResource'])
       .factory('Ticket', ['$resource', function($resource){
    var Ticket = $resource('/api/tickets/:id1/:action/:id2',
    {
        id1:'@id'
    }, 

    { 
        list: {
            method: 'GET'
        },
        listByOwner: {
            method: 'GET',
            params: {
                action:'owner',
                id1:"@id"
            }
        }
        update: {
            method: 'PUT',
            params:{}
        }
    }); 
    return ticket;
}]); 
Run Code Online (Sandbox Code Playgroud)

查询:

$scope.userTickets = Ticket.listByOwner({
    id :  $rootScope.user.id
}, function(){
    //success
}, function(response){});
Run Code Online (Sandbox Code Playgroud)

结果:

在此输入图像描述

Angularjs构建了一个错误的URL,/api/tickets但它应该是/api/tickets/2/owner.有什么想法吗?

angularjs angularjs-resource

1
推荐指数
1
解决办法
2230
查看次数

标签 统计

angularjs ×1

angularjs-resource ×1