loopback-sdk-angular получение всех моделей в директиве

Можно получить поставщика на основе такой модели:

angular.module('myApp').controller('LocationCtrl', [ '$scope', 'Location', function($scope, Location) {
    $scope.test = Location.find({
        filter: { }
    });
}]);

Я ищу способ доступа ко всем моделям из контроллера:

angular.module('myApp').controller('LocationCtrl', [ '$scope', 'Models', function($scope, Models) {
    $scope.test = Models.Location.find({
        filter: { }
    });
    $scope.test2 = Models.User.find({
        filter: { }
    });
}]);

Есть ли способ сделать это напрямую?


person Coyote    schedule 31.12.2014    source источник


Ответы (1)


Нет, так как каждая модель, сгенерированная в lb-services, является отдельным ресурсом Angular. Там нет ничего встроенного, но вы, вероятно, можете создать свой собственный сервис, который делает что-то подобное:

angular
  .module('app')
  .factory('ModelService, ['Location', 'User', function(Location, User) {
    return {
      Location: Location,
      User: User
    }
  }]);
person superkhau    schedule 31.12.2014