DG
Size: a a a
DG
DG
А
DG
DG
DG
DG
DG
const dataSource = new MatTableDataSource([1,2,3,4,5]);
function removeByIndex(ds: MatTableDataSource<any>, index: number) {
const currentArray = ds.data;
const newArray = [...currentArray] // скопировали
newArray.splice(index, index);
ds.data = newArray;
// либо вместо трех строк одной:
// const newArray = currentArray.filter((e,i) => i !== index);
}
DG
DG
А
const dataSource = new MatTableDataSource([1,2,3,4,5]);
function removeByIndex(ds: MatTableDataSource<any>, index: number) {
const currentArray = ds.data;
const newArray = [...currentArray] // скопировали
newArray.splice(index, index);
ds.data = newArray;
// либо вместо трех строк одной:
// const newArray = currentArray.filter((e,i) => i !== index);
}
DG
А
IF
from
оператор прокинуть массив из обсервабла?DG
AS
from
оператор прокинуть массив из обсервабла?from([1, 2, 3, 4, 5]);
IF
concat(of(value), from(valueFromObservable).pipe(concatMap
- ну и пошло поехало дальше. Все расписывать нет смысла думаюIF
from([1, 2, 3, 4, 5]);
AS