尽管已在 XML 视图中正确分配,但未找到格式化程序函数

Formatter function not found despite being properly assigned in XML view

您好 SAPUI5 开发人员,

我有一个问题,这是我得到的错误:

formatter function .formatter.delivery not found!

这是我的 view/App.view.xml:

<firstStatus>
  <ObjectStatus text="{ 
    parts : [ 
      { path: 'WeightUnit' },
      { path: 'WeightMeasure' }
    ], 
    formatter : '.formatter.delivery' 
  }" />
</firstStatus>

这是我的 model/formatter.js:

sap.ui.define([], function() {
  "use strict";

  return {
    delivery: function(/*...*/) {
      // ...
    }
  };
});

这是我的 controller/App.controller.js

sap.ui.define([
  "sap/ui/core/mvc/Controller",
  "sap/m/MessageToast",
  "opensap/myapp/model/formatter"
], function (Controller, MessageToast, formatter) {
  "use strict";
        
  return Controller.extend("opensap.myapp.controller.App", {
    formatter: formatter,
    // ...
  });
});
controllerName="opensap.myapp.controller.App"

需要在App.view.xml中添加。