Pytania otagowane jako angular

Pytania na temat Angular (nie mylić z AngularJS), frameworkiem internetowym od Google. Użyj tego znacznika do pytań Angular, które nie są specyficzne dla poszczególnych wersji. W starszym frameworku sieciowym AngularJS (1.x) użyj znacznika angularjs.


8
Angular 2 do wprowadzania niestandardowych formularzy
Jak mogę stworzyć komponent niestandardowy, który będzie działał jak <input>tag natywny ? Chcę, aby moja niestandardowa kontrolka formularza obsługiwała ngControl, ngForm, [(ngModel)]. Jak rozumiem, muszę zaimplementować kilka interfejsów, aby moja własna formant formularza działała jak natywna. Wygląda na to, że dyrektywa ngForm wiąże się tylko z <input>tagiem, czy to prawda? …

4
Używanie tablicy z obiektu obserwowalnego z ngFor i Async Pipe Angular 2
Próbuję zrozumieć, jak używać Observables w Angular 2. Mam tę usługę: import {Injectable, EventEmitter, ViewChild} from '@angular/core'; import {Observable} from "rxjs/Observable"; import {Subject} from "rxjs/Subject"; import {BehaviorSubject} from "rxjs/Rx"; import {Availabilities} from './availabilities-interface' @Injectable() export class AppointmentChoiceStore { public _appointmentChoices: BehaviorSubject<Availabilities> = new BehaviorSubject<Availabilities>({"availabilities": [''], "length": 0}) constructor() {} getAppointments() …

14
Ikony materiałów kątowych nie działają
Zainstalowałem Materiał na kątowe, Zaimportowałem do mojej aplikacji moduł MatIconModule (z import { MatIconModule } from '@angular/material/icon';) Dodałem go do mojego importu ngmodule z: @NgModule({ imports: [ //... MatIconModule, //... Zaimportowałem wszystkie arkusze stylów Zaimportowałem go również do komponentu aplikacji, który faktycznie (próbuje) ich używać (z inną import {MatIconModule} from …

8
Jak przetestować jednostkę, która zależy od parametrów z ActivatedRoute?
Testuję jednostkę, która jest używana do edycji obiektu. Obiekt ma unikat idużywany do pobierania określonego obiektu z tablicy obiektów hostowanych w usłudze. Specyfika idjest uzyskiwana za pośrednictwem parametru przekazywanego za pośrednictwem routingu, w szczególności przez ActivatedRouteklasę. Konstruktor wygląda następująco: constructor(private _router:Router, private _curRoute:ActivatedRoute, private _session:Session) { } ngOnInit() { this._curRoute.params.subscribe(params …

3
Jak zgłosić błąd z operatora mapy RxJS (kątowy)
Chcę zgłosić błąd z operatora mapy mojego obserwowalnego na podstawie warunku. Na przykład, jeśli nie otrzymano poprawnych danych API. Zobacz poniższy kod: private userAuthenticate( email: string, password: string ) { return this.httpPost(`${this.baseApiUrl}/auth?format=json&provider=login`, {userName: email, password: password}) .map( res => { if ( res.bearerToken ) { return this.saveJwt(res.bearerToken); } else { …

5
Angular2 Nie można powiązać z DIRECTIVE, ponieważ nie jest to znana właściwość elementu
Wygenerowałem nową @Directive przez Angular CLI, zaimportowałem ją do mojego app.module.ts import { ContenteditableModelDirective } from './directives/contenteditable-model.directive'; import { ChatWindowComponent } from './chat-window/chat-window.component'; @NgModule({ declarations: [ AppComponent, ContenteditableModelDirective, ChatWindowComponent, ... ], imports: [ ... ], ... }) i próbuję użyć w moim komponencie (ChatWindowComponent) <p [appContenteditableModel] > Write message </p> …

8
Kątowy 2 Nie można znaleźć formantu z nieokreślonym atrybutem nazwy w formArrays
Próbuję wykonać iterację nad formArray w moim komponencie, ale pojawia się następujący błąd Error: Cannot find control with unspecified name attribute Oto, jak wygląda logika w moim pliku klasy export class AreasFormComponent implements OnInit { public initialState: any; public areasForm: FormGroup; constructor(private fb: FormBuilder) { } private area(): any { …

9
W Angular 2 jak sprawdzić, czy <ng-content> jest pusty?
Załóżmy, że mam komponent: @Component({ selector: 'MyContainer', template: ` &lt;div class="container"&gt; &lt;!-- some html skipped --&gt; &lt;ng-content&gt;&lt;/ng-content&gt; &lt;span *ngIf="????"&gt;Display this if ng-content is empty!&lt;/span&gt; &lt;!-- some html skipped --&gt; &lt;/div&gt;` }) export class MyContainer { } Teraz chciałbym wyświetlić domyślną zawartość, jeśli &lt;ng-content&gt;ten komponent jest pusty. Czy istnieje łatwy sposób …


6
scalić dwie tablice obiektów za pomocą Angular 2 i TypeScript?
Przeszedłem przez pytania JavaScript na ten temat, to pytanie dotyczy w szczególności Angular2 z TypeScript. Próbuję połączyć obiekty json z tablicą. Mój kod wygląda mniej więcej tak, public results: []; public getResults(){ this._service.get_search_results(this._slug, this._next).subscribe( data =&gt; { this.results.concat(data.results); this._next = data.next; }, err =&gt; { console.log(err); } ); } Jak …

4
Jak przekazać 2 parametry do EventEmitter angular2
Mam w swoim komponencie, EventEmitterale nie mogę go skompilować, ponieważ zwraca błąd: Supplied parameters do not match any signature of call target Mój komponent: @Output() addModel = new EventEmitter&lt;any&gt;(); saveModel($event, make, name) { this.addModel.emit(make, name); } Jeśli usunę jeden z parametrów, this.addModel.emit()to działa, ale tak: Czy mogę przekazać 2 parametry …

8
Obsługa 401 na całym świecie za pomocą Angular
W moim projekcie Angular 2 wykonuję wywołania API z usług, które zwracają Observable. Następnie kod wywołujący subskrybuje ten obserwowalny. Na przykład: getCampaigns(): Observable&lt;Campaign[]&gt; { return this.http.get('/campaigns').map(res =&gt; res.json()); } Powiedzmy, że serwer zwraca 401. Jak mogę wyłapać ten błąd globalnie i przekierować do strony logowania / komponentu? Dzięki. Oto, co …
92 angular 

5
Jak mogę utworzyć obserwowalne z opóźnieniem
Pytanie Do celów testowych tworzę Observableobiekty, które zastępują obserwowalne, które byłyby zwracane przez rzeczywiste wywołanie http z Http. Moje obserwowalne jest tworzone za pomocą następującego kodu: fakeObservable = Observable.create(obs =&gt; { obs.next([1, 2, 3]); obs.complete(); }); Rzecz w tym, że to obserwowalne emituje natychmiast. Czy istnieje sposób na dodanie niestandardowego …

3
odpowiednik wymiany w kątowej 2
Używam onchange, aby zapisać wartość mojego zakresu wejściowego w Firebase, ale mam błąd, który mówi, że moja funkcja nie jest zdefiniowana. to moja funkcja saverange(){ this.Platform.ready().then(() =&gt; { this.rootRef.child("users").child(this.UserID).child('range').set(this.range) }) } to jest mój html &lt;ion-item&gt; &lt;ion-row&gt; &lt;ion-col&gt;Rayon &lt;span favorite&gt;&lt;strong&gt; {{range}} km&lt;/strong&gt;&lt;/span&gt;&lt;/ion-col&gt; &lt;ion-col&gt;&lt;input type="range" name="points" min="0" max="40" [(ngModel)]="range" onchange="saverange()"&gt;&lt;/ion-col&gt; &lt;/ion-row&gt; …
91 angular 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.