AngularJS and Rest Service

Ostatnio zacząłem eksperymentowaćAngularJS. Buduję prostą aplikację HTML5, która aktualizujeMySQL Baza danych.

[index.html]

<!DOCTYPE html>
<html ng-app="MyProject">
<head>
    <title>My Project</title>
    <link rel="stylesheet" href="css/main.css" type="text/css">
    <script src="lib/angular-1.0.1.js"></script>
    <script src="lib/angular-resource-1.0.1.js"></script>
    <script src="js/controllers.js"></script>
    <script src="js/services.js"></script>
</head>
<body>
    <div id="main-content" ng-view>
</body>
</html>

Wykorzystałem framework Slim do stworzenia interfejsu Rest. Moja baza danych ma obecnie jedną tabelę o nazwie location_types z dwoma kolumnami id i title. Przetestowałem usługę Rest w przeglądarce, więc w typach api / location otrzymuję następujący JSON:

[{"id":"1","title":"Airport"},{"id":"2","title":"Bus Station"}]

Tworzę usługę w AngularJS przy użyciu następującego kodu:

[services.js]

angular.module('myDB', ['ngResource']).
factory('LocationTypes', function($resource) {
    var LocationTypes = $resource('http://localhost/project/api/locationtypes', {}, { query: {method: 'GET', isArray: true}});
    return LocationTypes; 
});

Używam również następującego kodu do utworzenia modułu aplikacji:

[controllers.js]

angular.module('MyProject', ['myDB']).
config(function($routeProvider) {
    $routeProvider.
        when('/locationtypes', {controller: LocationTypesCtrl, templateUrl:'forms/locationtypes.html'}).
        otherwise({redirectTo:'/locationtypes'});
});


function LocationTypesCtrl($scope, LocationTypes)
{
    $scope.locationTypes = LocationTypes.query();
}

Problem polega na tym, że nie otrzymuję żadnych wyników po zapytaniu o usługę. ThelocationTypes tablica ma zerową długość podczas debugowania. Używam najnowszej wersji AngularJS [1.0.1]. Czego mi brakuje?

questionAnswers(2)

yourAnswerToTheQuestion