VadimDez / ngx-order-pipe

▼ Angular 5+ orderBy pipe
https://vadimdez.github.io/ngx-order-pipe/
MIT License
243 stars 57 forks source link

Multisorting bug #78

Closed jesusvallez closed 5 years ago

jesusvallez commented 5 years ago

Hello, @VadimDez ! I am trying to sort my array with two keys but it does not works

My example https://stackblitz.com/edit/ngx-order-pipe-bug

export class AppComponent  {
  order: Array<string> = ['level.number', 'number'];
  collection: any[] = [
      {level: {number: 2}, number: 2},
      {level: {number: 1}, number: 1},
      {level: {number: 2}, number: 1},
      {level: {number: 3}, number: 2},
      {level: {number: 2}, number: 2},
      {level: {number: 2}, number: 2},
      {level: {number: 3}, number: 3},
      {level: {number: 1}, number: 3},
      {level: {number: 2}, number: 4},
      {level: {number: 1}, number: 4},
      {level: {number: 2}, number: 4},
      {level: {number: 4}, number: 2},
      {level: {number: 5}, number: 5},
      {level: {number: 3}, number: 5},
      {level: {number: 2}, number: 6},
      {level: {number: 2}, number: 6},
      {level: {number: 1}, number: 6}

  ];

  constructor(private orderPipe: OrderPipe) {
    this.collection = orderPipe.transform(this.collection, this.order);
  }
}

Could someone help me?

yanis-git commented 5 years ago

Hello, i think is not bug, is just related to your "order" filter parameter, please upgrade by this : order: Array<any> = ['level.number','number'];

live sample

jesusvallez commented 5 years ago

@yanis-git Thank you so much