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.
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? …
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() …
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 …
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 …
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 { …
Załóżmy, że mam komponent: @Component({ selector: 'MyContainer', template: ` <div class="container"> <!-- some html skipped --> <ng-content></ng-content> <span *ngIf="????">Display this if ng-content is empty!</span> <!-- some html skipped --> </div>` }) export class MyContainer { } Teraz chciałbym wyświetlić domyślną zawartość, jeśli <ng-content>ten komponent jest pusty. Czy istnieje łatwy sposób …
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 => { this.results.concat(data.results); this._next = data.next; }, err => { console.log(err); } ); } Jak …
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<any>(); 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 …
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<Campaign[]> { return this.http.get('/campaigns').map(res => 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 …
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 => { obs.next([1, 2, 3]); obs.complete(); }); Rzecz w tym, że to obserwowalne emituje natychmiast. Czy istnieje sposób na dodanie niestandardowego …
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(() => { this.rootRef.child("users").child(this.UserID).child('range').set(this.range) }) } to jest mój html <ion-item> <ion-row> <ion-col>Rayon <span favorite><strong> {{range}} km</strong></span></ion-col> <ion-col><input type="range" name="points" min="0" max="40" [(ngModel)]="range" onchange="saverange()"></ion-col> </ion-row> …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.