【发布时间】:2019-07-14 13:36:30
【问题描述】:
我有一个带有节点街道、城市、州、国家/地区的角度树视图。
State 是 Country 的子节点,City 是 State 的子节点,依此类推。 此外,每个节点都有自己的子节点。
例如:德国、法国、瑞典、挪威是国家节点中的值。 点击德国将显示柏林、巴伐利亚、 萨尔州,进一步选择巴伐利亚州将显示 巴伐利亚和稍后选择城市将显示其街道。
但是,我无法对这些国家、州、城市和街道的列表进行排序。
名称存储在名为label 的变量中。我正在使用以下内容对数组进行排序。 :
getNames(id: string): Observable<Name[]> {
return this.httpClient
.get(
this.environmentService.endpoints.<<--insert url here-->
)
.pipe(
map((data: any) => {
data.sort((a, b) => {
return a.Name > b.Name ? 1 : -1
})
return data
})
) as Observable<Name[]>
}
我用类似的树种
它重新洗牌,但不按字母顺序排序。
有没有办法按字母顺序对我的对象进行排序?
P.S:我想在服务中对其进行排序,然后发送给组件
【问题讨论】:
标签: angular sorting service treeview components