Avalados por :

Problemas com Javascript Fetch no Portal do SCP: Como resolver chamadas falhadas?

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 1 Vistas
0
Loading...

Criei um aplicativo SAP UI5 na minha conta de teste do SCP Neo e depois implantei este aplicativo na Plataforma Cloud da SAP na Aplicação HTML5.

Funciona bem no Web IDE e também funciona perfeitamente se eu abrir o link que a Aplicação HTML5 gerou para mim.

Mas quando coloco esse mesmo aplicativo no Portal do SCP, o aplicativo é aberto, mas todas as minhas chamadas de Javascript Fetch não funcionam mais.

O Portal do SCP não suporta fetch, ou precisamos configurar algo mais?

Edição: Aqui estão mais informações...

Pedido de Fetch:

fetch("/database/public/tests/xsjs/getDate.xsjs")
  .then(function(response) {
    return response.json();
  })
  .then(function(json1) {
    view.setModel(new JSONModel({text: json1.nowDate}), "XSJS");
  });

new JSONModel("/database/public/tests/xsjs/getDate.xsjs")
  .attachRequestCompleted({}, function(param) {
    view.setModel(new JSONModel({text: param.getSource().getData().nowDate}), "JSONMODEL");
  });

neo-app.json: (este é o único trecho onde faço referência ao destino)

{
  "path": "/database",
  "target": {
    "type": "destination",
    "name": "database"
  }
}

destino:

Isto é o que obtenho ao executar o aplicativo HTML5 implantado na Plataforma Cloud da SAP:

Isto é o que obtenho ao executar este mesmo aplicativo implantado, mas no Portal do SCP:

(O texto abaixo do amarelo é apenas uma cadeia codificada que coloquei na página enquanto o pedido de fetch não recupera minha resposta)

Este é o erro que estou recebendo:

(Não sei por que o Portal está mudando...)

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Loading...

Minha aplicação iotui5v3 está implantada de forma independente, mas também no portal. Funciona sem modificações. Acredito que a razão é porque estou usando o arquivo manifest.json para definir a fonte de dados do meu modelo OData. Sugiro que você faça o mesmo para o seu modelo JSON. Dessa forma, o portal pode influenciar a URL chamada. No meu caso, em vez de /destinations/XSOdataProxy quando é iniciado de forma independente, a URL chamada é /sap/fiori/iotui5v3/destinations/XSOdataProxy quando usado no portal.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Loading...

Olá, estou com o mesmo problema, o fetch de javascript ainda não está funcionando no Portal SCP em março de 2021.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Loading...

Desculpe pela resposta tardia, editei minha publicação com mais informações

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Loading...

Por favor, anexe seu código de chamada fetch, neo-app.json e destino configurado.

Como não há suporte no Portal SCP para JavaScript Fetch, pois faz parte da API web do navegador.

Por favor, consulte a especificação da Fetch API e sua compatibilidade com os navegadores.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?