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

Вопросы по Angular (не путать с AngularJS), веб-фреймворку от Google. Используйте этот тег для угловых вопросов, которые не относятся к конкретной версии. Для более старой веб-платформы AngularJS (1.x) используйте тег angularjs.


6
Предупредить пользователя о несохраненных изменениях перед тем, как покинуть страницу
Я хотел бы предупредить пользователей о несохраненных изменениях, прежде чем они покинут определенную страницу моего приложения angular 2. Обычно я бы использовал window.onbeforeunload, но это не работает для одностраничных приложений. Я обнаружил, что в angular 1 вы можете подключиться к $locationChangeStartсобытию, чтобы создать confirmполе для пользователя, но я не видел …


5
Как передать событие от родителя к ребенку?
В настоящее время я использую Angular 2. Обычно мы используем @Output() addTab = new EventEmitter<any>();а затем addTab.emit()для отправки события родительскому компоненту. Есть ли способ сделать это по-другому, от родителя к ребенку?

14
Применить директиву условно
Я использую Материал 2 для добавления md-raised-button. Я хочу применить эту директиву, только если определенное условие будет выполнено. Например: <button md-raised-button="true"></button> Другой пример: я создал базовую динамическую реактивную форму в plunker. Я использую formArrayNameдирективу реактивной формы для массива элементов управления. Я хочу применить formArrayNameдирективу, только если определенное условие станет истинным, …

8
Компиляция Just-in-Time (JiT) и Ahead-of-Time (AoT) в Angular
Я ссылался на эту документацию и натолкнулся на концепцию компиляции. Можно использовать компиляцию JIT или AOT. Тем не менее, я нашел его очень кратким, и мне нужно подробно знать следующие моменты: Различия между этими двумя методами Рекомендации о том, когда что использовать

6
Передача данных в дочерние компоненты «роутер-розетка»
У меня есть родительский компонент, который отправляется на сервер и получает объект: // parent component @Component({ selector : 'node-display', template : ` <router-outlet [node]="node"></router-outlet> ` }) export class NodeDisplayComponent implements OnInit { node: Node; ngOnInit(): void { this.nodeService.getNode(path) .subscribe( node => { this.node = node; }, err => { console.log(err); …

21
Как вставить окно в сервис?
Я пишу сервис Angular 2 на TypeScript, который будет использовать localstorage. Я хочу , чтобы ввести ссылку на браузер windowобъекта в моей службы , так как я не хочу , чтобы ссылаться на какие - либо глобальные переменные , как Угловое 1.x $window. Как я могу это сделать?

2
«Ошибка: нет провайдера для маршрутизатора» при написании модульных тестов Karma-Jasmine.
Мы создали один проект angular2 и внутри него создали один модуль (my-module), а внутри этого модуля создали один компонент (my-new-component), используя следующие команды cmd: ng new angular2test cd angular2test ng g module my-module ng generate component my-new-component После создания настройки и всех компонентов мы запустили ng testкоманду из cmd внутри …

16
Ошибка проверки схемы из-за следующих ошибок: Путь к данным «.builders ['app-shell']» должен иметь обязательное свойство «class»
Schema validation failed with the following errors: Data path ".builders['app-shell']" should have required property 'class'. Schema validation failed with the following errors: Data path ".builders['app-shell']" should have required property 'class'. Error: Schema validation failed with the following errors: Data path ".builders['app-shell']" should have required property 'class'. at MergeMapSubscriber._registry.compile.pipe.operators_1.concatMap.validatorResult [as project] …
111 angular 

9
Как мне вернуть ответ от вызова Observable / http / async в angular?
У меня есть служба, которая возвращает наблюдаемый объект, который выполняет HTTP-запрос на мой сервер и получает данные. Я хочу использовать эти данные, но всегда получаю undefined. В чем проблема? Сервис : @Injectable() export class EventService { constructor(private http: Http) { } getEventList(): Observable<any>{ let headers = new Headers({ 'Content-Type': 'application/json' …

3
Как мне отфильтровать массив с помощью TypeScript в Angular 2?
ng-2 наследование родительско-дочерних данных было для меня проблемой. Кажется, что это может быть прекрасным практическим решением, так это фильтрация моего общего массива данных в массив, состоящий только из дочерних данных, на которые ссылается единственный родительский идентификатор. Другими словами: наследование данных становится фильтрацией данных по одному родительскому идентификатору. В конкретном примере …

22
ng serve не обнаруживает изменения файлов автоматически
Мне нужно запускать ng serveкаждый раз, когда в исходные файлы вносятся какие-либо изменения, в консоли нет ошибки. Angular CLI: 1.6.2 Node: 8.9.1 OS: linux ia32 Angular: 5.1.2 ... animations, common, compiler, compiler-cli, core, forms ... http, language-service, platform-browser ... platform-browser-dynamic, router @angular/cdk: 5.0.2-c3d7cd9 @angular/cli: 1.6.2 @angular/material: 5.0.3-e20d8f0 @angular-devkit/build-optimizer: 0.0.36 @angular-devkit/core: …
110 angular 

5
Что такое функция pipe () в Angular
Каналы - это фильтры для преобразования данных (форматов) в шаблоне. Я наткнулся на pipe()функцию, как показано ниже. Что pipe()именно означает эта функция в данном случае? return this.http.get<Hero>(url) .pipe( tap(_ => this.log(`fetched hero id=${id}`)), catchError(this.handleError<Hero>(`getHero id=${id}`)) );

12
Прокрутка к элементу при нажатии в Angular 4
Я хочу иметь возможность прокручиваться к цели при нажатии кнопки. Я думал примерно так. <button (click)="scroll(#target)">Button</button> А по моему component.tsметоду вроде. scroll(element) { window.scrollTo(element.yPosition) } Я знаю, что приведенный выше код недействителен, но просто чтобы показать, о чем я думал. Я только начал изучать Angular 4, не имея опыта работы …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.