Giter Site home page Giter Site logo

Comments (12)

jnrpalma avatar jnrpalma commented on June 2, 2024

@JCTG-Jorge Obrigado pelo seu contato e pela informação fornecida. Estamos analisando a questão apresentada e trabalharemos para lhe dar um retorno o mais breve possível.

Poderia disponibilizar um Stackblitz para reproduzir o problema: https://stackblitz.com/edit/po-ui ?

from po-angular.

JCTG-Jorge avatar JCTG-Jorge commented on June 2, 2024

@jnrpalma, entao mais pelo stackbliz é a versão 15.0.3 do angular o problema so ocorre no angular 17 e PO-UI 17.1.1
no angular 16.2 e po-ui 16.16.0 está ok

from po-angular.

jnrpalma avatar jnrpalma commented on June 2, 2024

Consegue atraves desse link https://stackblitz.com/edit/po-ui-zozpvv-zt3up7?file=src%2Fapp%2Fapp.component.ts ? @JCTG-Jorge

Fico no aguardo.

from po-angular.

JCTG-Jorge avatar JCTG-Jorge commented on June 2, 2024

@jnrpalma ,
consegui acessar este link vi que vc colocou 17 mais está com modulo o como estou fazendo é o novo jeito sem modeulo:
image

onde agora coloca o interceptor dentro appConfig.
image
e standalone: true

desta forma não vai apresentar o erro.

from po-angular.

JCTG-Jorge avatar JCTG-Jorge commented on June 2, 2024

@jnrpalma, bom dia!
Fiz um gravação, pra melhorar o entendimento do que esta ocorrendo.
https://youtu.be/DxxSXPh_ayw

from po-angular.

jnrpalma avatar jnrpalma commented on June 2, 2024

Ola @JCTG-Jorge passa pra mim seu app por gentileza !
Fico no aguardo.

from po-angular.

JCTG-Jorge avatar JCTG-Jorge commented on June 2, 2024

Oi @jnrpalma
segui o app
https://github.com/JCTG-Jorge/DEVPOUI17

from po-angular.

jnrpalma avatar jnrpalma commented on June 2, 2024

Olá @JCTG-Jorge realizei algumas mudanças nos fontes fornecidos

export class AuthInterceptor implements HttpInterceptor {

  intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
    console.log("Passou no Interceptor");

    const headers = new HttpHeaders({
      'Content-Type': 'application/json',
      'Authorization': 'Basic ' + btoa('jorge:pedrinho@123')
    });

    // Clonando a requisição para adicionar os novos cabeçalhos
    req = req.clone({ headers });

    // Utilizando o método `handle` do `HttpHandler` para passar a requisição adiante
    return next.handle(req);
  }
}
export const appConfig: ApplicationConfig = {
  providers: [
    provideRouter(routes),
    provideHttpClient(),
    {
      provide: HTTP_INTERCEPTORS,
      useClass: AuthInterceptor,
      multi: true,
    },
    importProvidersFrom([BrowserAnimationsModule, HttpClientModule, PoHttpRequestModule]),
  ],
};
<po-page-dynamic-table
  #cadastroTable
  [p-auto-router]="true"
  [p-concat-filters]="true"
  [p-keep-filters]="true"
  p-title="Users"
  [p-fields]="fields"
  p-service-api="https://po-sample-api.onrender.com/v1/people">
</po-page-dynamic-table>

Dessa forma não mais necessária o uso do ngOninit

Realize testes e me retorne fico no aguardo !

from po-angular.

JCTG-Jorge avatar JCTG-Jorge commented on June 2, 2024

@jnrpalma,
funcionou muito obrigado pela explicação e o apoio...
entao com o PO-UI tem que continuar usando HttpInterceptor ... e não o que eu estava tentando usar "HttpInterceptorFn"
correto?

from po-angular.

jnrpalma avatar jnrpalma commented on June 2, 2024

@JCTG-Jorge A interface HttpInterceptor fornece o método intercept, que você precisa sobrescrever para adicionar a lógica do seu interceptor...

from po-angular.

JCTG-Jorge avatar JCTG-Jorge commented on June 2, 2024

Correto Obrigado!

from po-angular.

jnrpalma avatar jnrpalma commented on June 2, 2024

Core Team PO UI à Disposição.

from po-angular.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.