¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Problemas con Javascript Fetch en Portal de SCP: ¿Cómo solucionar las llamadas fallidas?

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 6 Vistas
0
Cargando...

He creado una aplicación SAP UI5 en mi cuenta de prueba de SCP Neo y luego desplegué esta aplicación en la Plataforma Cloud de SAP en la Aplicación HTML5.

Funciona bien en Web IDE y también funciona perfectamente si abro el enlace que la Aplicación HTML5 ha generado para mí.

Pero cuando pongo esta misma aplicación en el Portal de SCP, la aplicación se abre, pero todas mis llamadas de Javascript Fetch ya no funcionan.

¿El Portal de SCP no admite fetch, o necesitamos configurar algo más?

Edición: Aquí hay más información...

Solicitud 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: (ese es el único fragmento donde hago referencia al destino)

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

destino:

Esto es lo que obtengo al ejecutar la aplicación HTML5 desplegada en la Plataforma Cloud de SAP:

Esto es lo que obtengo al ejecutar esta misma aplicación desplegada, pero en el Portal de SCP:

(El texto debajo del amarillo es solo una cadena codificada que puse en la página mientras la solicitud de fetch no recupera mi respuesta)

Ese es el error que estoy obteniendo:

(No sé por qué el Portal está cambi

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

4 Respuestas

0
Cargando...

Mi aplicación iotui5v3 está desplegada de forma independiente pero también en el portal. Funciona sin modificaciones. Creo que la razón es porque uso el archivo manifest.json para definir la fuente de datos de mi modelo OData. Creo que deberías hacer lo mismo para tu modelo JSON. De esta manera, el portal puede influir en la URL llamada. En mi caso, en lugar de /destinations/XSOdataProxy cuando se inicia de forma independiente, la URL llamada es /sap/fiori/iotui5v3/destinations/XSOdataProxy cuando se utiliza en el portal.

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

Hola, tengo el mismo problema, fetch de javascript aún no funciona en el Portal SCP en marzo de 2021.

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

Disculpa por responder tarde, edité mi publicación con más información

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

Por favor, adjunta tu código de llamada fetch, neo-app.json, y destino configurado.

Dado que no hay soporte en el Portal SCP para JavaScript Fetch, ya que es parte de la API web del navegador.

Por favor, consulta la especificación de la Fetch API y su compatibilidad con los 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?