У меня есть объект с дочерними элементами (массив), который глубоко / вложен в объект. И я хочу определить tabs
с помощью массива (семя).
Объект:
{
"tree": ObservableTree {
"children": Observable {
"source": Observable {
"operator": ScanOperator {
"seed": [
ObservableTree {
name: "object 1"
},
ObservableTree {
name: "object 2"
}
]
}
}
}
}
}
Как я определяю три:
constructor(
public tree: ItemModelTree
) {}
Как Я попытался определить tabs
tabs: Observable<Array<ItemModelTree>> = this.tree.children;
Что я получаю на this.tabs:
{
"source": Observable {
"operator": ScanOperator {
"seed": [
ObservableTree {
name: "object 1"
},
ObservableTree {
name: "object 2"
}
]
}
}
}
Я хочу определить this.tabs как:
[
{
name: 'object 1'
},
{
name: 'object 1'
}
]
Когда я делаю: tabs: Observable<Array<ItemModelTree>> = this.tree.children.source.operator.seed;
Я получаю сообщение об ошибке: Property 'seed' does not exist on type 'Operator<any, any>'