Domande taggate «angular»

Domande su Angular (da non confondere con AngularJS), il framework Web di Google. Utilizzare questo tag per domande angolari che non sono specifiche di una singola versione. Per il vecchio framework web AngularJS (1.x), utilizzare il tag angularjs.



2
Qual è la differenza tra fornire e iniettare 'Window' vs Window in Angular 8 e 9?
Ho due progetti angolari che usano queste versioni: 9.0.0-next.6 8.1.0 Nella versione 9 l'ho usato per fornire e iniettare l' windowoggetto: @NgModule({ providers: [ { provide: Window, useValue: window }, ] }) export class TestComponent implements OnInit { constructor(@Inject(Window) private window: Window) } Che funziona benissimo. Adottare questo approccio alla …

1
TypeError non rilevato: t.rgb non è una funzione
TypeError non rilevato: t.rgb non è una funzione Ho creato un'applicazione angolare, l'ho costruita e sto cercando di servirla $ ng serve --prod --aot Ciò provoca il seguente errore nella console Uncaught TypeError: t.rgb is not a function at HO (color.js.pre-build-optimizer.js:227) at GO (color.js.pre-build-optimizer.js:232) at rgb.js.pre-build-optimizer.js:36 at RH (ramp.js.pre-build-optimizer.js:4) at …

2
come posso includere il layout flessibile
Sto cercando di aggiungere un layout flessibile a un'app angolare, ma quando lo faccio e provo a usarla, l'app si interrompe. Ho installato npm i @angular/flex-layout @angular/cdk quindi importato in app.module.ts import { FlexLayoutModule } from '@angular/flex-layout'; import [ FlexLayoutModule ] Ho anche aggiornato il dattiloscritto all'ultimo npm i typescript@latest …

1
L'argomento di tipo 'NgElementConstructor <unknown>' non è assegnabile al parametro di tipo 'CustomElementConstructor'
Ricevo uno strano avvertimento in VSCode (1.44.0-insider) con Angular9 nella creazione di Angular Elements: export class AppModule { constructor(private injector: Injector) { const helloElement = createCustomElement(HelloComponent, {injector}); customElements.define('my-hello', helloElement); } ngDoBootstrap() {} } il tipo di helloElementnon è accettato con un messaggio di errore dal dattiloscritto: L'argomento di tipo 'NgElementConstructor' …

2
Come usare la localizzazione angolare di 9 $ con i plurali?
Da Angular 9 possiamo usare $localize`Hello ${name}:name:` Per i18n nel codice dattiloscritto. Ciò ha ancora alcune limitazioni in quanto il ng xi18ncomando non rileva le stringhe, ma se questi testi vengono aggiunti manualmente al file di traduzione funziona. La $localizefunzione è abbastanza ben documentata nel JSDoc nella fonte , tuttavia …

1
Perché setTimeout () rende la mia app ritardata, ma Rxjs timer (). Iscriviti (...) no?
Ho un componente, che "carica pigro" alcuni commenti, a intervalli di 100 ms. Quando uso setTimeout, è davvero in ritardo. componente &lt;div *ngFor="let post of posts"&gt; &lt;app-post [post]="post" &gt;&lt;/app-post&gt; &lt;/div&gt; Questo rende la mia applicazione ritardata (avg fps 14, tempo di inattività 51100ms): while(this.postService.hasPosts()){ setTimeout(()=&gt; { this.posts.push(this.postService.next(10)); },100); } Questo …

9
Dopo aver installato ng bootstrap e compilato ottengo questo errore
ERRORE in node_modules/@ng-bootstrap/ng-bootstrap/accordion/accordion.d.ts: 191: 9 - errore TS1086: un accessor non può essere dichiarato in un contesto ambientale. 191 set ngbPanelToggle (pannello: NgbPanel); ~~~~~~~~~~~~~~ node_modules/@ng-bootstrap/ng-bootstrap/buttons/checkbox.d.ts: 28: 9 - errore TS1086: un accessor non può essere dichiarato in un contesto ambientale. 28 set focalizzato (isFocused: boolean); ~~~~~~~ node_modules/@ng-bootstrap/ng-bootstrap/buttons/radio.d.ts: 14: 9 - …


2
Componente dinamico all'interno del dettaglio riga ngx-datatable
Sto creando un datatable riutilizzabile usando ngx-datatable e vorrei avere componenti dinamici resi nei dettagli della riga. Il componente datatable riceve una classe di componente come argomento da un modulo padre e io uso ComponentFactory per creareComponent. Vedo che il costruttore e i metodi onInit sono in esecuzione per il …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.