Questions marquées «angular»

Questions sur Angular (à ne pas confondre avec AngularJS), le framework web de Google. Utilisez cette balise pour les questions angulaires qui ne sont pas spécifiques à une version individuelle. Pour l'ancienne infrastructure Web AngularJS (1.x), utilisez la balise angularjs.

2
Quelle est la différence entre fournir et injecter 'Window' vs Window dans Angular 8 et 9?
J'ai deux projets Angular utilisant ces versions: 9.0.0-next.6 8.1.0 Dans la version 9, j'ai utilisé ceci pour fournir et injecter l' windowobjet: @NgModule({ providers: [ { provide: Window, useValue: window }, ] }) export class TestComponent implements OnInit { constructor(@Inject(Window) private window: Window) } Ce qui fonctionne bien. Cette approche …

1
TypeError non capturé: t.rgb n'est pas une fonction
TypeError non capturé: t.rgb n'est pas une fonction J'ai créé une application angulaire, je l'ai créée et j'essaie de la servir $ ng serve --prod --aot Cela se traduit par l'erreur suivante dans la 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 …

2
comment inclure la flex-layout
J'essaie d'ajouter une mise en page flexible à une application angulaire, mais lorsque je le fais et que j'essaie de l'utiliser, l'application se casse. J'ai installé npm i @angular/flex-layout @angular/cdk puis importé dans app.module.ts import { FlexLayoutModule } from '@angular/flex-layout'; import [ FlexLayoutModule ] J'ai également mis à niveau le …

1
L'argument de type «NgElementConstructor <unknown>» n'est pas attribuable au paramètre de type «CustomElementConstructor»
Je reçois un étrange avertissement dans VSCode (1.44.0-insider) avec Angular9 lors de la création des éléments angulaires: export class AppModule { constructor(private injector: Injector) { const helloElement = createCustomElement(HelloComponent, {injector}); customElements.define('my-hello', helloElement); } ngDoBootstrap() {} } type de helloElementn'est pas accepté avec un message d'erreur de dactylographié: L'argument de type …

2
Comment utiliser angulaire 9 $ localiser avec des pluriels?
Depuis Angular 9, nous pouvons utiliser $localize`Hello ${name}:name:` Pour i18n en code tapuscrit. Cela a encore quelques limitations car la ng xi18ncommande ne détecte pas les chaînes, mais si ces textes sont ajoutés manuellement au fichier de traduction, cela fonctionne. La $localizefonction est assez bien documentée dans le JSDoc dans …

1
Pourquoi setTimeout () rend mon application retardée, mais Rxjs timer (). Subscribe (…) ne le fait pas?
J'ai un composant, qui "charge paresseusement" quelques commentaires, à un intervalle de 100 ms. Quand j'utilise setTimeout, c'est vraiment lent. composant &lt;div *ngFor="let post of posts"&gt; &lt;app-post [post]="post" &gt;&lt;/app-post&gt; &lt;/div&gt; Cela rend mon application lente (fps 14 moyenne, temps d'inactivité 51100 ms): while(this.postService.hasPosts()){ setTimeout(()=&gt; { this.posts.push(this.postService.next(10)); },100); } Cela rend …

9
Après avoir installé ng bootstrap et compilé, j'obtiens cette erreur
ERREUR dans node_modules/@ng-bootstrap/ng-bootstrap/accordion/accordion.d.ts: 191: 9 - erreur TS1086: Un accesseur ne peut pas être déclaré dans un contexte ambiant. 191 set ngbPanelToggle (panneau: NgbPanel); ~~~~~~~~~~~~~~ node_modules/@ng-bootstrap/ng-bootstrap/buttons/checkbox.d.ts: 28: 9 - erreur TS1086: Un accesseur ne peut pas être déclaré dans un contexte ambiant. 28 ensemble focalisé (isFocused: booléen); ~~~~~~~ node_modules/@ng-bootstrap/ng-bootstrap/buttons/radio.d.ts: 14: …


2
Composant dynamique à l'intérieur du détail de ligne datable ngx
Je crée une table de données réutilisable en utilisant ngx-datatable et je voudrais que les composants dynamiques soient rendus à l'intérieur du détail de la ligne. Le composant datatable reçoit une classe de composant comme argument d'un module parent et j'utilise ComponentFactory pour créerComponent. Je peux voir que le constructeur …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.