0
私たちのフォーマッタにサードパーティライブラリのmoment.jsを使用する際に問題があります。フォーマッタにサードパーティのモーメントが含まれています.js
formatter.js これは、作業方法です:
sap.ui.define([], function() {
"use strict";
return {
moment: jQuery.sap.require("name.de.tbase1.model.moment"),
これはしないでください。
sap.ui.define([
"name/de/tbase1/model/moment"
], function(moment) {
"use strict";
return {
moment: moment
私は2番目のオプションを使用する場合は、libには細かいロードされているが、私をこのエラーが発生する: sinon.js:175キャッチしないタイプエラー:偽のXHRのonreadystatechangeハンドラが例外を投げた:モーメントは関数ではない
アイデア?
"name/de/tbase1/model/moment"で何が起きるのかよく分かりませんが、factory.iniファイルをファクトリ関数に渡さずに読み込んでいます。次に、グローバル変数を返すだけです。少なくともこれはドキュメントによってカバーされているものです:https://openui5.hana.ondemand.com/docs/api/symbols/sap.ui.html#.define – matbtt
私があなたのやり方でやるなら、これを得るよりもエラー: "キャッチされていないTypeError:偽のXHR onreadystatechangeハンドラが例外を投げた:モーメントは関数ではありません"。しかし、あなたのリンクのおかげで、それをさらにチェックします。 – user2405095