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

问题描述

SAPUI5您好,

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

格式器功能.formatter.delivery找不到!

这是我的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(/*...*/) {
      // ...
    }
  };
});

这是我的控制器/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中。