Dostęp do obiektów - Javascript

0

Zrzut ekranu 2022-01-4 o 13.36.01.png
Jak na screenie - Chciałbym pobrać sobie do zmiennej przy subskrybowaniu w angularze ale tylko assets z danego obiektu - jest jakiś szybki sposób na uzyskanie takiego efektu?

2

Istnieje coś takiego jak destrukturyzacja

const testObj = { 
   assets: [{ value: 1 }],
   next: "100",
};
const { assets } = testObj;

console.log(assets) // [{ value: 1 }]
2

Ogólnie edytor wywalał mi blędy a dawałem normalnie el.assets, teraz działa ale niestety musze inaczej napisać interface :/

https://www.typescriptlang.org/docs/handbook/utility-types.html#picktype-keys

Jeśli przy destrukturyzacji chcesz podzielić interface to możesz skorzystać z typu Pick

interface Todo {
  title: string;
  description: string;
  completed: boolean;
}
 
type TodoPreview = Pick<Todo, "title" | "completed">;
 
const todo: TodoPreview = {
  title: "Clean room",
  completed: false,
};
2

Pipe + operator map.

http.get().pipe(
    map(response => response.assets),
    tap(console.log) // assets
)

1 użytkowników online, w tym zalogowanych: 0, gości: 1