Описание тега angularjs-decorator

Документация по Angular: Украшение службы, позволяет декоратору перехватить создание экземпляра службы. Возвращенный экземпляр может быть исходным экземпляром или новым экземпляром, который делегирует исходному экземпляру.
3 ответа

Как я могу использовать декораторы сегодня?

Я вижу декораторы, используемые сегодня уже в некотором коде JavaScript. Мой вопрос действительно в два раза. Первый: Если декораторы даже не были доработаны, как их можно использовать в производственном коде, сегодня? Разве поддержка браузера не бу…
0 ответов

Декорирование $tooltip провайдера угловой начальной загрузки для включения popup-is-open(isOpen watcher)

Я использую старую версию углового загрузчика, я не могу обновить версию по какой-то причине. Эта версия не имеет наблюдателя на атрибуте isOpen, поэтому я не могу динамически закрывать и открывать всплывающую подсказку. Я пытаюсь украсить этого про…
1 ответ

Можно расширить функциональность журнала Angular JS 1.2.18 $?

Я хотел бы выложить сообщение toastr для отображения сообщений журнала $. То есть: $log.info('test')); Похоже, что в AngularJS 1.2.19 и выше, $ provide.decorator - отличный способ расширить функциональность $ log. Конечно, я использую 1.2.18. Есть л…
0 ответов

Отражение с помощью декоратора свойств в машинописи не работает

Я пытаюсь создать декоратор (NonExportable), чтобы сказать, какие поля в классе не должны быть экспортированы. Определение декоратора: nonexportable-decorators.ts const NON_EXPORTABLE_KEY = Symbol("NonExportable"); export default function NonExporta…
14 мар '17 в 20:27
0 ответов

Как предотвратить сбой приложения, когда локальное хранилище недоступно?

Я использую декораторы для локального хранения с https://github.com/marcj/angular2-localstorage, и мне нужно объявить мои переменные, как в примере, потому что декоратор не доступен внутри функций. @Injectable() export class StorageService { constru…
20 июл '16 в 08:47
0 ответов

angular.module(...). декоратор не является функцией

Я собираюсь оторвать глаза от этой действительно запутанной проблемы, я пытаюсь применить простой декоратор к $route обслуживание, но я получаю сообщение об ошибке, говорящее, что angular.module(...).decorator это не функция, которая не имеет смысла…
25 фев '16 в 07:58
1 ответ

Переопределите $templateCache, чтобы не учитывать регистр

Можно ли переопределить основной провайдер, например $templateCache сохраняя ссылку на первоначального поставщика? Я хотел бы переопределить $templateCache быть нечувствительным к регистру. IE что-то вроде var normalGet = $templateCache.get; var nor…
1 ответ

Неверное сообщение журнала после переопределения $log

Я пытаюсь украсить ангуляр $log фабрика поставить timestamp сообщения в журнале. До сих пор работает довольно хорошо, за исключением этого поведения: Когда я регистрируюсь с конфигурацией по умолчанию angular, я получаю: сообщение для объекта {имя: …
0 ответов

@input decorator вместо службы внедрения зависимостей в Angular

Насколько я понял, когда есть постоянные данные из базы данных или класса с постоянными значениями, мы должны использовать внедрение зависимостей, потому что мы можем отправить сервис в качестве параметра в конструкторе класса, который мы собираемся…
0 ответов

Расширение функции Scope до директивы Angular 1.4

Я пытаюсь расширить angular-ui.github.io/bootstrap/ datepicker, и это, похоже, не работает. angular.module('myApp', [ 'ui.bootstrap' ]) .config(function($provide) { $provide.decorator('datepickerDirective', function ($delegate) { var directive = $de…
1 ответ

Возврат области из Контроллера в AngularJS

Я хочу привязать возвращаемое значение (всегда объект) контроллера к области видимости. вместо: $scope.test = "test" вот так: return { test: "test" } так что я могу использовать его, на мой взгляд, как {{ test }} Причина, по которой я хочу это испол…
1 ответ

Ng-animate перестал работать с использованием декоратора $templateRequest

Я пытался избежать ошибок шаблона с угловым js, когда мой пользователь стал не прошедшим проверку подлинности. Чтобы сделать это, я пришел к этому решению стека overflow. У меня это сработало, но теперь я заметил, что мой ng-animate перестал работат…
01 дек '15 в 19:41
3 ответа

Двусторонняя передача данных

У меня есть 2 компонента: AppComponent и ChildComponent. ChildComponent является дочерним компонентом AppComponent. Как отправить измененную "variable1" из ChildComponent обратно в AppComponent? AppComponent [html]: <child [variable1]="variable1"…
08 ноя '17 в 10:44
5 ответов

Что такое "декораторы" и как они используются?

Мне интересно, какие именно декораторы есть в AngularJS. В Интернете не так много информации для декораторов, за исключением рекламы в документации AngularJS и краткого (хотя и интересного) упоминания в видео на YouTube. Как говорят ребята из Angula…
1 ответ

Использование Angularjs-Toaster внутри декоратора $exceptionHandler

Я пытаюсь вспомнить ошибки, которые обрабатываются в декораторе $ exceptionHandler следующим образом: var app = angular.module('myApp',['toaster']); app.config(function($provide){ $provide.decorator('$exceptionHandler',function($delegate,toaster){ t…
2 ответа

Angularjs - Декорирование контроллеров

Я пытаюсь настроить декоратор для моих контроллеров. Мое намерение состоит в том, чтобы ввести некоторое общее поведение для всех контроллеров в моем приложении. Я настроил его на работу в Angular 1.2.x, но есть некоторые критические изменения, начи…
07 сен '15 в 16:09
1 ответ

Ошибка Minfication AngularJS с $provide.decorator

У меня есть следующий код (чтобы заставить hashbang в URL) в моем app.config, который создает проблемы при минификации: app.config(["$provide", function ($provide) { .. $provide.decorator('$sniffer', function ($delegate) { $delegate.history = false;…
1 ответ

Как проверить работоспособность углового декоратора

У меня есть декоратор в Angular, который собирается расширить функциональность сервиса $ log, и я хотел бы протестировать его, но я не вижу способа сделать это. Вот заглушка моего декоратора: angular.module('myApp') .config(function ($provide) { $pr…
18 мар '14 в 18:33
1 ответ

Используйте AngularJS Decorator для настройки uibAccordion

У меня есть страница, на которой я не могу изменять HTML. Могу прикрепить к нему только угловые модули. Страница содержит uibAccordion, где для параметра "close-others" установлено значение "true". Мне нужно как-то установить "ложь". <uib-accordi…
1 ответ

Как вернуть только одну директиву между двумя почти идентичными в AngularJS?

Как мне включить только одну директиву из двух одинаковых, если одна имеет устаревшие функции, а другая не является устаревшей? Устаревший не может быть удален (файл удален). Я помню, что был способ получить все директивы с одинаковыми именами и вер…