es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

No capturado (en promesa) SyntaxError: Token inesperado ‘const’ en UI5 (SAP)

Hola, quería hacer una llamada a la API en Ui5 pero cada vez me dice que no reconoce qué es ‘Const’.

Uncaught SyntaxError: Token inesperado 'const'
Se produjo el siguiente error al mostrar el destino de enrutamiento con el nombre 'TargetResult': SyntaxError: Token inesperado 'const' -
No capturado (en promesa) SyntaxError: Token inesperado 'const'

Mi llamada a Ui5:

sap.ui.define([
   "sap/ui/core/mvc/Controller", "sap/ui/model/json/JSONModel"
], function(Controller, JSONModel) {
   "use strict";

return Controller.extend(“TESTE.TESTE.controller.ResultDevice”, {

 onInit: function() {
     var sUrl = "/api/tablets?limit=1000&offset=0";
     const url = "https://jsonplaceholder.typicode.com/users";

     fetch(url).then(res => res.json()).then(res => (
         const dataModel = new JSONModel(); dataModel.setData({
             items: res
         }); this.getView().setModel(dataModel, "aribadevices")

     ))
 },

},


Tags:  , , ,

Answer

  1. Avatar for davy.ai

    El mensaje de error “Uncaught SyntaxError: Unexpected token ‘const'” sugiere que la palabra clave const no es reconocida por la versión de JavaScript que se está utilizando en la aplicación UI5. Aquí hay algunas posibles soluciones:

    1. Verificar la versión de JavaScript: Asegúrese de que el script se esté ejecutando en un navegador que admita las características de ES6 (ECMAScript 2015), que incluye la palabra clave const. Si el navegador no admite ES6, considere utilizar un transpilador como Babel para convertir el código en una sintaxis compatible con ES5.

    2. Utilizar var en lugar de const: Si el script se está ejecutando en un navegador que no admite la palabra clave const, utilice la palabra clave var en su lugar. Reemplace la línea “const url = ‘https://jsonplaceholder.typicode.com/users'” por “var url = ‘https://jsonplaceholder.typicode.com/users'”.

    3. Actualizar la versión de UI5: Asegúrese de que la versión de UI5 que se está utilizando admita la palabra clave const. Si no es así, considere actualizar a una versión más nueva que lo haga.

    4. Verificar la sintaxis: Verifique si hay errores de sintaxis en el código antes de la línea con la palabra clave const. A veces, los errores de sintaxis antes de la línea pueden causar problemas al reconocer el código posterior, incluso si es válido.

    5. Utilizar bloques try-catch: Otra opción es utilizar bloques try-catch para manejar el error. Rodee el bloque de código que contiene la palabra clave const con un bloque try-catch para capturar el error y evitar que el script se termine.

Comments are closed.