Пожалуйста, попробуйте это
import * as arrayToTree from 'array-to-tree';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss']
})
export class AppComponent {
dataOne = [
{
id: 1,
name: 'Portfolio',
parent_id: undefined
},
{
id: 2,
name: 'Web Development',
parent_id: 1
},
{
id: 3,
name: 'Recent Works',
parent_id: 2
},
{
id: 4,
name: 'About Me',
parent_id: undefined
}
];
data = arrayToTree(this.dataOne);
constructor() {
console.log(this.data );
}
}
package.json
"array-to-tree": "^3.3.0"
Примечание: Если вы не присваиваете результат arrayToTree(this.dataOne) в переменную, тогда машинопись выдаст ошибку
[ts] Function implementation is missing or not immediately following the declaration.
(method) AppComponent.arrayToTree(this: any, dataOne: any): any