Вопросы с тегом «angular-services»

1065
angular.service против angular.factory

Я видел как angular.factory (), так и angular.service (), используемые для объявления сервисов; Однако я не могу найти angular.service нигде в официальной документации. В чем разница между этими двумя методами? Что следует использовать для чего (при условии, что они делают разные...

243
Передача данных между контроллерами в Angular JS?

У меня есть основной контроллер, который отображает мои продукты, App.controller('ProductCtrl',function($scope,$productFactory){ $productFactory.get().success(function(data){ $scope.products = data; }); }); На мой взгляд, я показываю эти продукты в списке <ul> <li ng-repeat="product as...

188
@HostBinding и @HostListener: что они делают и для чего они?

В моих извилинах по всему миру, и теперь особенно в документах по стилю angular.io , я нахожу много ссылок на @HostBindingи @HostListener. Кажется, они довольно фундаментальны, но, к сожалению, документация для них на данный момент немного схематична. Может кто-нибудь объяснить, чем они являются,...

106
Передача текущей области в службу AngularJS

Правильно ли передавать «текущий» $scopeсервису AngularJS? Я нахожусь в ситуации, когда у меня $ service, зная, что он используется только одним контроллером, и я хотел бы иметь ссылку на область действия контроллера в самих методах $ service. Это правильно с философской точки зрения? Или мне лучше...

104
Angular 4+ ngOnDestroy () в эксплуатации - уничтожить наблюдаемое

В приложении angular у нас есть ngOnDestroy()ловушка жизненного цикла для компонента / директивы, и мы используем эту ловушку для отмены подписки на наблюдаемые. Я хочу очистить / уничтожить наблюдаемые объекты, созданные в @injectable()службе. Я видел несколько сообщений, в которых говорилось,...

90
используйте $ http внутри настраиваемого поставщика в конфигурации приложения, angular.js

Главный вопрос - возможно ли это? Я безуспешно пытался .. основной app.js ... var app = angular.module('myApp', ['services']); app.config(['customProvider', function (customProvider) { }]); ... сам провайдер var services = angular.module('services', []); services.provider('custom', function...