Угловое, что является родительским компонентом для Material2 Dialog

В соответствии с вашим примером вам нужно отсортировать по двум полям (фамилия, имя), а не по одному. Вы можете использовать библиотеку Alasql , чтобы сделать этот вид в одной строке:

var res = alasql('SELECT * FROM ? ORDER BY last_nom, first_nom',[objs]);

Попробуйте этот пример в jsFiddle .

-1
задан yer 13 July 2018 в 20:51
поделиться

3 ответа

Есть два способа сделать это.

  1. Как сказал вам, предоставить услугу на уровне модуля. (app.module.ts или любой другой)
  2. Поскольку marko сказал передать его (код ниже) const dialogRef = this.dialog.open(AbcComponent, { myService: MyService });

export class AbcComponent { constructor(@Inject(MAT_DIALOG_DATA) public myService: MyService, ...) {} }

0
ответ дан Malindu Sandaruwan 17 August 2018 в 12:24
поделиться
  • 1
    Пожалуйста, воздержитесь, если это будет полезно. благодаря – Malindu Sandaruwan 13 August 2018 в 13:14

Материал Диалог не имеет родительского компонента. Вы можете ввести свою службу внутри компонента, который вызывает dialog.open и передать его в конфигурацию диалога.

0
ответ дан displayName 17 August 2018 в 12:24
поделиться

Вам нужно импортировать службу в файл app.module.ts.

import { MyService } from './myservice.service';

@NgModule({
  providers: [
     MyService
]
})
0
ответ дан yer 17 August 2018 в 12:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: