我无法使用嵌套对象的 orderBy 管道进行排序?

I am unable to sort with orderBy pipe for nested objects?

我有一组对象。我想使用 orderBy 管道对一些键进行排序,但由于我在主对象中有对象。我无法使用管道。

示例对象

    var object = {
    Name :'John',
    City : 'Dallas',
    Address:{
    Street: 'xyz',
    Postal_code:123,
    }
}

所以我在数组中有 1000 个这样的对象,当我使用 orderBy 管道时,我能够对键进行排序,但我无法对地址对象中的键进行排序。

*ngFor = "object of objects | orderBy:'object.Address.Street':false"

这很有效。大佬们能不能给个解决方案啊

谢谢

angular 中没有可用的 build-in orderBy 管道。

这些是唯一可在模板中使用的内置管道。

build-in pipes Angular

您必须为此创建自定义管道。在此处阅读有关创建管道的更多信息:Custom pipes in angular

在您的方法中,您将不得不使用:

*ngFor = "object of objects | orderBy:'object.Address.Street':false"