@@ -64,20 +64,6 @@ export const poPageDynamicDetailLiteralsDefault = {
64
64
*
65
65
* ```
66
66
* {
67
- * path: 'people',
68
- * component: PoPageDynamicDetailComponent,
69
- * data: {
70
- * serviceApi: 'http://localhost:3000/v1/people', // endpoint dos dados
71
- * serviceMetadataApi: 'http://localhost:3000/v1/metadata', // endpoint dos metadados utilizando o método HTTP Get
72
- * serviceLoadApi: 'http://localhost:3000/load-metadata' // endpoint de customizações dos metadados utilizando o método HTTP Post
73
- * }
74
- * }
75
- * ```
76
- *
77
- * Para carregar com um recurso já existente, deve ser incluído um parâmetro na rota chamado `id`:
78
- *
79
- * ```
80
- * {
81
67
* path: 'people/:id',
82
68
* component: PoPageDynamicDetailComponent,
83
69
* data: {
@@ -113,7 +99,7 @@ export const poPageDynamicDetailLiteralsDefault = {
113
99
*
114
100
* > Caso o endpoint dos metadados não seja especificado, será feito uma requisição utilizando o `serviceApi` da seguinte forma:
115
101
* ```
116
- * GET {end-point}/metadata?type=list &version={version}
102
+ * GET {end-point}/metadata?type=detail &version={version}
117
103
* ```
118
104
*
119
105
* @example
@@ -417,13 +403,13 @@ export class PoPageDynamicDetailComponent implements OnInit, OnDestroy {
417
403
}
418
404
419
405
private loadDataFromAPI ( ) {
420
- const { serviceApi : serviceApiFromRoute , serviceLoadApi } = this . activatedRoute . snapshot . data ;
406
+ const { serviceApi : serviceApiFromRoute , serviceMetadataApi , serviceLoadApi } = this . activatedRoute . snapshot . data ;
421
407
const { id } = this . activatedRoute . snapshot . params ;
422
408
423
409
const onLoad = serviceLoadApi || this . onLoad ;
424
410
this . serviceApi = serviceApiFromRoute || this . serviceApi ;
425
411
426
- this . poPageDynamicService . configServiceApi ( { endpoint : this . serviceApi } ) ;
412
+ this . poPageDynamicService . configServiceApi ( { endpoint : this . serviceApi , metadata : serviceMetadataApi } ) ;
427
413
428
414
const metadata$ = this . getMetadata ( serviceApiFromRoute , onLoad ) ;
429
415
const data$ = this . loadData ( id ) ;
0 commit comments