Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

180
Visualizações
Componente global con diferente API de búsqueda, ¿cómo cargar el servicio dependiendo del servicio? usando angular

Hice una búsqueda global de componentes. Y funciona bien, paso todo lo que necesita el componente. Pero tengo un problema con la arquitectura del servicio. Todas mis llamadas de búsqueda http están en un componente global dentro del archivo ts.component.

Tengo 3 llamadas http diferentes. Cada uno es un módulo separado. Por ejemplo, tengo un nombre de búsqueda, un cliente y un empleado. Para importar el componente de búsqueda dentro del componente Cliente y buscar clientes, también necesito importar y emplear el módulo de nombre, porque todo está dentro del componente de búsqueda global.

componente global componente compartido ->

 <input type="text" (input)="onSearch($event)" #focus [placeholder]="settings.text" class="w-100 h-100 border-0 shadow-none" />

Con @Input() propongo todos los datos al componente secundario... y busco dependiendo de los datos de apoyo. Funciona bien excepto cargar todos los módulos.

mi arquitectura de carpeta:

shared/components/search-global-component:

dentro de la carpeta search-global-component tengo:

 search-global-component.html search-global-component.ts. search-global-component.module search-global-component.scss

módulo interior:

exporto exportaciones: [SearchGlobalComponent],

Cómo usar en diferentes componentes:

ejemplo dentro de nombre o componentes de cliente o empleado importo SearchGlobalComponent.module

 <global-search [(ngModel)]="searchedItem" [primaryKey]="nameId" or customerId [text]="'Select service types'" ></mglobal-search >

Aquí hay un problema dentro de NOMBRE. Necesito importar el MÓDULO DE CLIENTE Y EL MÓDULO DE EMPLEADO.

como evitarlo ¿Dónde registrar el servicio? entiendes mi problema??

si quisiera agregar un componente global de búsqueda a otro componente en ese componente, tendría que importar todos los módulos utilizados dentro del componente de búsqueda global solo porque realizo una llamada de servicio http para obtener todos los valores de nombre. cliente, empleados o nuevo componente agregado

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda