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.

30
Jak uzyskać aktualną trasę
Obecne dokumenty mówią tylko o uzyskiwaniu parametrów trasy, a nie o rzeczywistych odcinkach trasy. Na przykład, jeśli chcę znaleźć element nadrzędny bieżącej trasy, jak to możliwe?

30
Nie można znaleźć modułu „@ angular-devkit / build-angular”
Po aktualizacji do Angular 6.0.1 pojawia się następujący błąd ng serve: Could not find module "@angular-devkit/build-angular" from "/home/Projects/myProjectName". Error: Could not find module "@angular-devkit/build-angular" from "/home/Projects/myProjectName". at Object.resolve (/home/Projects/myProjectName/node_modules/@angular-devkit/core/node/resolve.js:141:11) at Observable.rxjs_1.Observable [as _subscribe] (/home/Projects/myProjectName/node_modules/@angular-devkit/architect/src/architect.js:132:40) ng updatemówi, że wszystko jest w porządku. Usunięcie node_modulesfolderu i świeża npm installinstalacja również nie pomogły. …

8
@Directive vs @Component in Angular
Jaka jest różnica między @Componenti @Directivew Angular? Oba wydają się wykonywać to samo zadanie i mają te same atrybuty. Jakie są przypadki użycia i kiedy preferować jeden od drugiego?
443 angular 

30
WYJĄTEK: nie można rozwiązać wszystkich parametrów
Zbudowałem podstawową aplikację w Angular 2, ale napotkałem dziwny problem, w którym nie mogę wstrzyknąć usługi do jednego z moich komponentów. Jednak wstrzykuje się dobrze w którykolwiek z trzech innych komponentów, które stworzyłem. Na początek jest to usługa: import { Injectable } from '@angular/core'; @Injectable() export class MobileService { screenWidth: …

21
Jak wykryć zmianę trasy w Angular?
Chcę wykryć zmianę trasy w mojej AppComponent . Następnie sprawdzę globalny token użytkownika, aby sprawdzić, czy jest on zalogowany. Następnie mogę przekierować użytkownika, jeśli nie jest zalogowany.
428 angular 

17
klucz dostępu i wartość obiektu za pomocą * ngFor
Jestem trochę zdezorientowany, jak uzyskać keyi valueobiektu w angular2 podczas korzystania *ngForz iteracji po obiekcie. Wiem, że w wersji kątowej 1.x istnieje taka składnia ng-repeat="(key, value) in demo" ale nie wiem jak to zrobić w angular2. Próbowałem czegoś podobnego, bez powodzenia: <ul> <li *ngFor='#key of demo'>{{key}}</li> </ul> demo = { …

13
Wiązanie elementu do obiektu w Angular
Chciałbym powiązać element select z listą obiektów - co jest dość łatwe: @Component({ selector: 'myApp', template: `<h1>My Application</h1> <select [(ngModel)]="selectedValue"> <option *ngFor="#c of countries" value="c.id">{{c.name}}</option> </select>` }) export class AppComponent{ countries = [ {id: 1, name: "United States"}, {id: 2, name: "Australia"} {id: 3, name: "Canada"}, {id: 4, name: "Brazil"}, …
409 html  angular 

5
Wyzwalanie detekcji zmian ręcznie w Angular
Piszę komponent Angular, który ma właściwość Mode(): string. Chciałbym móc ustawić tę właściwość programowo nie w odpowiedzi na żadne zdarzenie. Problem polega na tym, że w przypadku braku zdarzenia przeglądarki powiązanie szablonu {{Mode}}nie jest aktualizowane. Czy istnieje sposób, aby ręcznie uruchomić to wykrywanie zmian?


11
Jak mogę uzyskać nowy wybór w „select” w Angular 2?
Używam Angular 2 (TypeScript). Chcę coś zrobić z nową selekcją, ale onChange()zawsze dostaję ostatnią selekcję. Jak mogę uzyskać nowy wybór? <select [(ngModel)]="selectedDevice" (change)="onChange($event)"> <option *ngFor="#i of devices">{{i}}</option> </select> onChange($event) { console.log(this.selectedDevice); // I want to do something here with the new selectedDevice, but what I // get here is always …

14
Jak wrócić na ostatnią stronę
Czy istnieje sprytny sposób na powrót do ostatniej strony w Angular 2? Coś jak this._router.navigate(LASTPAGE); Na przykład strona C ma Go Backprzycisk, Strona A -> Strona C, kliknij ją, wróć do strony A. Strona B -> Strona C, kliknij ją, wróć do strony B. Czy router ma tę historię?

15
Brak dostawcy dla HttpClient
Po aktualizacji z kątowej 4.4 do 5.0 i po aktualizacji wszystkich HttpModule i Http do HttpClientModule zacząłem otrzymywać ten błąd. Dodałem również ponownie HttpModule, aby upewnić się, że nie jest to spowodowane pewną zależnością, ale nie rozwiązuje problemu W app.module mam wszystko poprawnie ustawione import { HttpModule } from '@angular/http'; …
360 angular 

8
Wyjątek kątowy: nie można powiązać z „ngForIn”, ponieważ nie jest to znana właściwość natywna
Co ja robię źle? import {bootstrap, Component} from 'angular2/angular2' @Component({ selector: 'conf-talks', template: `<div *ngFor="let talk in talks"> {{talk.title}} by {{talk.speaker}} <p>{{talk.description}} </div>` }) class ConfTalks { talks = [ {title: 't1', speaker: 'Brian', description: 'talk 1'}, {title: 't2', speaker: 'Julie', description: 'talk 2'}]; } @Component({ selector: 'my-app', directives: [ConfTalks], …

4
Nie można powiązać z „formControl”, ponieważ nie jest to znana właściwość „input” - problem z autouzupełnianiem Angular2 Material
Próbuję użyć komponentu autouzupełniania Angular Material w moim projekcie Angular 2. Dodałem następujące do mojego szablonu. <md-input-container> <input mdInput placeholder="Category" [mdAutocomplete]="auto" [formControl]="stateCtrl"> </md-input-container> <md-autocomplete #auto="mdAutocomplete"> <md-option *ngFor="let state of filteredStates | async" [value]="state"> {{ state }} </md-option> </md-autocomplete> Oto mój komponent. import {Component, OnInit} from "@angular/core"; import {ActivatedRoute, Router} from …


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.