2015-07-06 2 views
0

Пытаясь выяснить, что происходит в этом коде - У меня есть $resource сервис, который я использую, чтобы запросить данные из Rails бэкэнда, что-то вроде:

$scope.my_objects = my_objects_results.get(....); 

По мнению, у меня есть ng-repeat, который делает my_object in my_objects и в директиве для my_object есть строка кода, как:

my_object.$get(successCallback); 

Я кажется, что этот код вызова простой HTTP GET для my_object. Но я не уверен, почему? Вся документация, которую я читаю, состоит в том, что $ get является функцией-конструктором для службы. Но мне трудно найти документацию о том, что свойство $ get для $ resource (или $ http?) ... то, что подтвердит то, что я наблюдаю.

+0

Я голосующий, чтобы закрыть этот вопрос не по теме, поскольку на него отвечает официальная документация – Phil

ответ

0

Хорошо, я думаю, что я нашел в документации, объясняет $ получить ж/г/т до $ ресурса здесь:

http://www.angularjshub.com/examples/servercalls/resourceservice/

сутью является:

можно разделить методы в двух отдельных категориях: методы уровня конструктора и методы уровня экземпляра. Все они отправляют и получают объекты JSON, но основное отличие состоит в том, что в объекте, возвращаемом конструктором уровня , доступны объекты уровня конструктора $, тогда как методы уровня экземпляра доступны в любом экземпляре ресурса, что это экземпляр, возвращаемый сервером или экземпляр, созданный на клиенте, с новым ключевым словом по объекту, возвращаемому конструктором $ resource.

и

экземпляра Каждый ресурс имеет базовый $ GET, $ запрос, $ сохранить и $ удалить методы. Они эквивалентны их эквивалентам на уровне конструктора в значении , но есть некоторые отличия.

Я думаю, что это в основном также касается основной угловой документации, но это было менее очевидно.

Смежные вопросы