Ошибка SAP Ui5 -> Не удалось загрузить файл форматирования при выполнении программы

#sapui5

#sapui5

Вопрос:

Я новичок в технологии ui5 и пытался реализовать форматирование, но при отладке получаю ошибку консоли, что файл форматирования не может быть загружен. Я проверил часть документации в ui5.sap.com . но не смог найти ошибку.

просмотр страницы программы

введите описание изображения здесь

страница контроллера программы

введите описание изображения здесь

страница форматирования программы

введите описание изображения здесь

Страница модели данных программы

введите описание изображения здесь

Комментарии:

1. Пожалуйста, не размещайте изображения кода и, безусловно, не размещайте их в виде ссылок внутри блоков кода, которые даже не являются фактическими ссылками. Вы знаете, что вы можете просто скопировать текст здесь и отформатировать с помощью code tool?

2. Хорошо, Джеймс теперь будет осторожен. Спасибо

3. В вашем случае форматирование даже не требуется: text="{fName} {lName}"

4. да, Марк, но я просто практиковал форматирование 🙂

Ответ №1:

Ваш код выглядит вполне нормально. Все еще может быть проблема с вашим путем к formatter.js . Ваш formatter.js действительно /webapp/Util включен? (будьте осторожны, он чувствителен к регистру!)

Возможно, вы можете попытаться исключить пространство имен и использовать относительные пути

 sap.ui.define([
    "sap/ui/core/mvc/Controller",
    "sap/ui/model/json/JSONModel",
    "../Util/formatter"
], function (Controller, JSONModel, formatter) {
   
  

Комментарии:

1. Я пробовал относительные пути, но ошибка такая же. путь к файлу такой же, как показано на изображении выше revisionFormatter / revisionFormatter / Util / formatter

2. Какую именно ошибку вы получаете в консоли?

3. точный код ошибки при отладке cosole -> «не удалось загрузить ресурс JavaScript: revisionFormatter/revisionFormatter/Util/formatter.js — sap.ui.Модульная система»

4. Это действительно звучит как опечатка в пути revisionFormatter/revisionFormatter/Util/formatter.js , просто чтобы быть уверенным, поместите formatter.js в каталоге контроллера и определите его как "./formatter"