2016-10-26 8 views
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ハンドラが例外を投げた:モーメントは関数ではない

アイデア?

答えて

0

これは私の問題を解決しました。

sap.ui.define([ 
    "name/de/tbase1/model/moment" 
], function(Moment) { 
    "use strict"; 
    return { 
     moment: Moment, 
+0

"name/de/tbase1/model/moment"で何が起きるのかよく分かりませんが、factory.iniファイルをファクトリ関数に渡さずに読み込んでいます。次に、グローバル変数を返すだけです。少なくともこれはドキュメントによってカバーされているものです:https://openui5.hana.ondemand.com/docs/api/symbols/sap.ui.html#.define – matbtt

+0

私があなたのやり方でやるなら、これを得るよりもエラー: "キャッチされていないTypeError:偽のXHR onreadystatechangeハンドラが例外を投げた:モーメントは関数ではありません"。しかし、あなたのリンクのおかげで、それをさらにチェックします。 – user2405095

関連する問題