Angularjs 404重新启动时出错

Angularjs 404重新启动时出错,angularjs,Angularjs,根据下面的代码,我做错了什么。我正在尝试从API获取数据,但是我没有找到404。如果我点击浏览器,URL会正常工作,并且是正确的URL。我甚至尝试在完整的url中添加n,即http://127.0.0.1:8000/api/v1/campaign/testcamp/但这仍然给了我同样的404为什么? 我将angularjs与restanglar一起使用: app.controller("CampaignData" , ['$scope', 'Restangular', function(

根据下面的代码,我做错了什么。我正在尝试从API获取数据,但是我没有找到404。如果我点击浏览器,URL会正常工作,并且是正确的URL。我甚至尝试在完整的url中添加n,即
http://127.0.0.1:8000/api/v1/campaign/testcamp/
但这仍然给了我同样的404为什么?

我将
angularjs
restanglar
一起使用:

app.controller("CampaignData" , ['$scope', 'Restangular',
    function($scope, Restangular){        
        Restangular.one('/api/v1/campaign/testcamp/', "").get().then(
            function(campaign) {
                $scope.campaign = campaign;
                console.log(campaign)
            }
        );
}]);

您应该指定要
获取的项目的id,而不是空字符串,如下所示:

Restangular.one('/api/v1/campaign/testcamp/', "id_of_item")
从查询本身来看,它可能会是这样的:

Restangular.one('/api/v1/campaign/', "testcamp")

如果您仍然使用
404
,这可能仅仅意味着您的服务器配置不正确

你有带尾随斜杠的路线/api/v1/campaign/testcamp/吗?@Lauri Elias我是新手你是说我需要设置路线吗?如果您引用的是url本身,它需要后面的斜杠,而不需要斜杠,那么您将得到一个404等一下,您得到的是一个项目。那么您请求的项目的id在哪里?抱歉,id是url的最后一部分