我想在angular4项目中使用array-to-tree
npm模块。但是,当我使用import { array-to-tree } from 'array-to-tree';
时,它会给出错误期望的字符串葬礼。
请帮助。
答案 0 :(得分:2)
我猜您可以使用:
import * as arrayToTree from ‘array-to-tree’
然后arrayToTree
是您可以使用的功能。
答案 1 :(得分:0)
请尝试这个
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 );
}
}
注意:如果不将arrayToTree(this.dataOne)的结果分配给变量,则打字稿将引发错误
[ts] Function implementation is missing or not immediately following the declaration.
(method) AppComponent.arrayToTree(this: any, dataOne: any): any