typescript
Nie można wykonać aktualizacji stanu Reacta na odmontowanym komponencie
Problem
Piszę aplikację w Reaccie i nie byłem w stanie uniknąć bardzo częstej pułapki, która wywołuje setState(...) Po comp ... tDivSizeThrottleable!();
} catch (caughtError) {
console.warn({ caughtError });
}
};
}
export default Book;
Tworzenie enum z wartościami łańcuchowymi w TypeScript
Poniższy kod może być użyty do utworzenia enum w maszynopisie:
enum e {
hello = 1,
world = 2
};
I do wartości moż ... tościami łańcuchowymi?
enum e {
hello = "hello", // error: cannot convert string to e
world = "world" // error
};
Kiedy używać interfejsu i modelu w maszynopisie / Angular2
Ostatnio oglądałem samouczek na Angular 2 z maszynopisem, ale nie wiem, kiedy używać interfejsu, a kiedy używać modelu do prz ... zasami chcę pojedynczy obiekt danych, innym razem chcę trzymać i tablicę obiektu.
Którego z nich powinienem użyć i dlaczego?
"unknown" vs. "any"
TypeScript 3.0 wprowadza typ unknown, zgodnie z ich wiki:
Nieznany jest teraz zastrzeżoną nazwą typu, ponieważ jest tera ... znany typ), lub
Zmień nazwę na coś innego.
Jaka jest różnica między unknown a any? Kiedy powinniśmy użyć unknown nad any?
Angular - "nie ma wyeksportowanego członka 'obserwowalnego'"
Kod maszynopisu:
import { Injectable } from '@angular/core';
import { Observable } from 'rxjs/Observable';
import { of ... ". src / app / hero.obsługa.ts (15,12): błąd
TS2304: nie można znaleźć nazwy 'of'.
package.json Plik z wersją kątową:
Pisanie modułów NPM w maszynopisie
Pracuję nad moim pierwszym modułem NPM. Krótko pracowałem wcześniej z maszynopisem i dużym problemem było to, że dla wielu mo ... as publikowania modułu NPM, czy powinienem publikować tylko pliki javascript i dostarczać wygenerowane .pliki d. ts na pewno?
Angular-POST uploaded file
Używam Angular, TypeScript Aby wysłać plik wraz z danymi JSON na serwer.
Poniżej mój kod:
import {Component, View, NgFor, ... }
Jak mogę przekształcić formData Na String i wysłać go na serwer? Pamiętam, że w AngularJS (v1) użyłbyś transformRequest.
Jak poprawnie wyłapać wyjątek z http.request()?
Część mojego kodu:
import {Injectable} from 'angular2/core';
import {Http, Headers, Request, Response} from 'angular2/http ... wyjątek w konsoli przeglądarki:
Oryginalny wyjątek: TypeError: this.http.Prośba(...).Mapa (...).catch nie jest funkcją
Jak dynamicznie przypisać właściwości do obiektu w maszynopisie?
Gdybym chciał programowo przypisać właściwość do obiektu w Javascript, zrobiłbym to tak:
var obj = {};
obj.prop = "value";
... ąd:
Właściwość "prop" nie istnieje na wartości typu "{} "
Jak mam przypisać nową właściwość obiektowi w maszynopisie?
Jak uniknąć importu z bardzo długimi ścieżkami względnymi w Angular 2?
Jak mogę wprowadzić coś takiego jak 'my-app-name/services', aby uniknąć linii takich jak poniższy import?
import {XyService} from '../../../services/validation/xy.service';
node modules / rxjs / internal / types.d. ts (81,44): błąd TS1005:'; ' oczekiwany błąd po instalacji kątowej 6
I got an error of
Node_modules/rxjs/internal / types.d. ts (81,44): błąd TS1005:'; ' oczekiwany.
Po zainstalowaniu Ang ... es.d.ts(81,74): error TS1005: ';' expected.
node_modules/rxjs/internal/types.d.ts(81,77): error TS1109: Expression expected.
Użyj asynchronicznego oczekiwania z tablicą.mapka
Podano następujący kod:
var arr = [1,2,3,4,5];
var results: number[] = await arr.map(async (item): Promise<number> = ... est przypisany do typu "number".
Jak mogę to naprawić? Jak Mogę sprawić, by async await i Array.map współpracowały ze sobą?
Angular 2 Użyj komponentu z innego modułu
Mam aplikację Angular 2 (Wersja 2.0.0 - final) wygenerowaną za pomocą angular-cli.
Kiedy tworzę komponent i dodaję go do ta ... ithub.com/evgdim/angular2 (kanban-Board folder)
Co mi umyka? Co muszę zrobić, aby użyć TaskCardComponent w BoardComponent?
Jak przygotować wersję release z SystemJS i Gulp?
Używam SystemJS w moim projekcie Angular2. Używam pliku Tsconfig do maszynopisu. Chcę użyć gulp do konkat i minify mój kod do ... endor.min.js:2636(anonymous function) @ Whatever.js:2
Whatever.tpls.min.js:1 Uncaught ReferenceError: angular is not defined
Właściwe wykorzystanie błędów
Używam TypeScript dla dość dużego projektu i zastanawiam się, jaki jest standard użycia Error s. na przykład, powiedzmy, że p ... isie będzie:
throw new Error("Index Out of Bounds");
Jakie inne sposoby mógłbym to osiągnąć? Jaki jest przyjęty standard?
Jak oglądać i kompilować wszystkie źródła maszynopisu?
Próbuję przekonwertować projekt pet do maszynopisu i wydaje się, że nie jestem w stanie użyć narzędzia tsc do oglądania i kom ... urencyjnie wszystkich plików *.ts w jakimś katalogu. Wygląda na to, że coś tsc powinno sobie z tym poradzić. Jakie mam opcje?
Najlepszy sposób na import z rxjs
W mojej aplikacji angular 2 mam usługę, która korzysta z klasy Observable z biblioteki rxjs.
import { Observable } from 'rxj ... psze jak zaimportować Observable żebym mógł korzystać z funkcji toPromise() bez konieczności importowania wszystkiego innego?
Angular 2 beta.17: właściwość "mapa" nie istnieje na typie " obserwowalny "
Właśnie uaktualniłem z Angular 2 beta16 do beta17 , który z kolei wymaga rxjs 5.0.0-beta.6. (Changelog tutaj: https://gith ... de();
bootstrap(AppDesktopComponent, [
ROUTER_PROVIDERS,
HTTP_PROVIDERS,
Title
]);
Czy ktoś wie, co się dzieje?
(change) vs (ngModelChange) in angular
Angular 1 nie akceptuje zdarzenia onchange, ale akceptuje tylko Zdarzenie ng-change.
Angular 2, z drugiej strony, przyjmuje ... Zmień :
<input type="text" pInputText class="ui-widget ui-text"
(change)="clearFilter()" placeholder="Find"/>
Chaining Rxjs Observables from http data in Angular2 with TypeScript
Obecnie próbuję nauczyć się Angular2 i maszynopisu po szczęśliwej pracy z AngularJS 1.* przez ostatnie 4 lata! Muszę przyznać ... góry dzięki za pomoc! Zauważyłem również powtarzający się kod w moich funkcjach podczas deklarowania moich nagłówków http...