Описание тега angular2-injection
2
ответа
Сервис Angular 2 не внедряется в компонент
У меня есть служба, определенная в моем приложении Angular2 (2.0.0-beta.0). Это что-то вроде этого: import {Injectable} from "angular2/core"; @Injectable() export class MyService { constructor() { } getSomething() { return 'something'; } } Я перечис…
18 дек '15 в 20:44
2
ответа
Angular2, Инъекционные константы
Я делаю так: import {testInjection} from './ts/models'; import {bootstrap} from 'angular2/platform/browser'; bootstrap(AppComponent, [testInjection]).catch(err => console.error(err)); в models.ts let TEST:string = "test"; export var testInjection…
23 мар '16 в 20:01
3
ответа
Angular2 RC6 HttpModule ручной впрыск
Я перевожу проект с angular2 RC4 на RC6, и у меня есть специальный Form Validator, который требует Http, До миграции я использовал ReflectiveInjector с HTTP_PROVIDERS, но с RC6 это уже невозможно, так как HTTP_PROVIDERS устарела, соответственно боль…
09 сен '16 в 08:17
1
ответ
Angular 2 DI: передать привязку ввода в deps фабричного провайдера
Есть ли простой способ ввести входную привязку в массив deps фабрики провайдеров? Ниже явно не работает. const myServiceFactory = (object: any) => { //... }; @Component({ // ... inputs: ['object'], providers: [ { provide: Object, useValue: object…
04 мар '17 в 07:22
1
ответ
Ошибка DI в подкомпоненте
Я разрабатываю (действительно) огромное приложение Angular 2 как внутренний инструмент для моей компании. Приложение состоит из различных подприложений, которые могут быть доступны только определенным пользователям. Чтобы сделать это, я попытался ис…
18 ноя '16 в 09:55
0
ответов
Как добавить инъекцию, когда я перезаписываю провайдера параметрами в конструкторе?
Я переписываю RequestOptions для моего приложения, сделав что-то вроде: export class RequestOptionsService extends RequestOptions { ... } и после: { provide: RequestOptions, useClass: RequestOptionsService }, Теперь я хотел бы внедрить другой сервис…
02 фев '17 в 11:25
1
ответ
Отдельные файлы для функций в Angular 2/4 Injectable
Я пишу сервис, который, вероятно, будет расти в геометрической прогрессии, и я хотел бы иметь возможность писать отдельные файлы и загружать их в @Injectable, который использует компонент. Обычно я просто пишу несколько сервисов и внедряю каждый из …
13 июн '17 в 17:36
1
ответ
Угловой 2 RC5, проблема модульного тестирования с трубами, которые используют впрыск
Я использую Angular2 RC 5, я написал пользовательский канал, который выбирает значение из JSON. Пользовательский канал: literal.pipe.ts выглядит так: import {Pipe, PipeTransform, Inject} from '@angular/core'; import {MessageService} from '../service…
18 авг '16 в 13:02
6
ответов
Тестирование - не удается разрешить все параметры для (ClassName)
контекст Я создал ApiService класс, чтобы иметь возможность обрабатывать наши пользовательские запросы API, используя наш собственный сериализатор + другие функции. ApiServiceподпись конструктора: constructor(metaManager: MetaManager, connector: Api…
13 сен '16 в 14:20
3
ответа
Внедренный сервис не определен прямо в конструкторе
К сведению, я совершенно не связан с Angular (1 или 2 в этом отношении). Я пытаюсь написать "супер" слой Http, чтобы избежать необходимости помещать одинаковые заголовки везде. import {Http, ConnectionBackend, RequestOptions, Response, Headers} from…
06 июл '16 в 19:54
1
ответ
Где должен внедрить сервис, который должен быть виден во всех приложениях? (Angular2)
Я хочу создать NewService, И я хочу иметь возможность звонить из всего приложения? Где я должен ввести его в SharedModule (модуль, который экспортирует все повторно используемые модули) или в AppModule (основной модуль моего приложения) @NgModule({ …
23 ноя '16 в 14:36
2
ответа
Angular 2 Call Service только при инициализации приложения
Я пытаюсь вызвать внешний API только один раз для каждой инициализации приложения. У меня простой сервис, @Injectable() export class XService { url = "http://api.example.com" constructor(private _http:Http) { } callAnAPI(){ console.log('made an exte…
18 мар '16 в 11:23
3
ответа
Является ли `поставщики: [ MyService ]` такими же, как `поставщики: [{обеспечить: MyComponent, useClass: MyComponent }]`
Я читаю ng-book на угловой 2 ревизии 47 стр. 250 и там есть следующий отрывок: Когда мы помещаем сам класс в список провайдеров следующим образом: providers: [ MyService ] Это говорит Angular, что мы хотим предоставлять единый экземпляр MyService вс…
12 янв '17 в 14:21
1
ответ
Вставить массив классов
У меня есть класс MetaManager: @Injectable() export class MetaManager{ constructor(private handlers:Handler[]){ console.log(handlers); } } этот класс нуждается в Handler[] зарегистрироваться в качестве обработчиков. Затем, когда я получаю некоторые …
24 мар '16 в 17:00
2
ответа
Инжектор Angular 2 не может найти службу при загрузке CustomExceptionHandler
При попытке внедрить сервис в мой CustomExceptionHandler, угловой инжектор не может найти сервис. Ошибка: Uncaught Can't resolve all parameters for CustomExceptionHandler: (?). Настройка: CustomExceptionHandler import { ExceptionHandler } from '@ang…
19 сен '16 в 15:20
1
ответ
Служба ввода 2-х компонент Angular: "Свойство [ts] не существует в типе"
Я нуб в Angular 2. Я занимаюсь разработкой простого приложения. У меня проблема при использовании службы в приложении Angular 2. Когда я хочу использовать его для компонента, я не могу использовать метод сервиса getFavoritos() для метода компонента …
24 дек '17 в 16:55
2
ответа
Angular 5 и lerna NullInjectorError: Нет поставщика для InjectionToken
Мой вариант использования следующий: У меня есть 2 библиотеки angular5. Обе библиотеки клонированы из следующего проекта: https://github.com/robisim74/angular-library-starter У меня есть монорепо, которым управляет Лерна дочерняя библиотека имеет оч…
06 фев '18 в 09:26
2
ответа
Angular2 обеспечивает настройку библиотеки
Я пишу библиотечный сервис для Angular 2 и хочу, чтобы вызывающее приложение могло предоставить некоторую конфигурацию. Я мог бы создать абстрактные свойства для базовых классов, но это привело бы к тому, что вызывающему приложению пришлось бы опред…
11 ноя '16 в 12:01
1
ответ
Angular2: связь родительского и дочернего компонентов, @Host и forwardRef
Я экспериментирую с недавно выпущенной бета-версией Angular2 и надеюсь, что кто-нибудь сможет мне кое-что прояснить. У меня есть AppComponent, который служит основной структурой моего проекта. Его шаблон создает панель навигации, элементы которой сч…
08 янв '16 в 06:23
1
ответ
Получение родительского компонента через Injector.get(), когда токен может иметь несколько значений
Что я пытаюсь сделать: Несколько разных компонентов, которые используют одну директиву когда директива вызывается, мне нужно иметь возможность получить родительский / хост-компонент, из которого вызывается директива. Plnkr -> http://plnkr.co/edit/Do…
11 окт '16 в 21:07