私はこの約束は、私がhanatrial webideで実行すると、正常に動作します しかし、私が展開するときにsapui5UsingjQuery.sap.includeScript()。その後、()
jQuery.sap.includeScript({
url: "https://maps.googleapis.com/maps/api/js?key=XXXX",
promisify: true
}).then(function() { ... })
でGoogleマップを含めるようにしようとしていますそれはそれが動作していない雲のプラットフォームに花です。エラーメッセージがそれは私を与える:
InterceptService.js:1 Uncaught (in promise) TypeError: u.indexOf is not a function(…) sap.ushell.cloudServices.interceptor.InterceptService._invokeFilters @ InterceptService.js:1
jQuery.sap.includeScript @ InterceptService.js:1
onAfterRendering @ Worklist.controller.js:37
だから私はInterceptService.jsを開いて、このエラーが発生し、ライブラリ内のコード・フラグメントは、私が生産するHCPポータルサービスを使用するのです
{if(u.indexOf('/sap/fiori/../../')>0){u=u.replace('/sap/fiori/../../','/');}
ですHCP Fioriランチパッドプラットフォーム。これを修正するには?私は何を間違えたの?
ありがとうございます!
あなたは 'promisifyを渡す必要はありません:true'を、 UI5 – Vadim
では無視されるため、コールバックを使用する必要があります。「APIが準備できたら、コールバックパラメータを使用して指定された関数を呼び出します。 https://developers.google.com/maps/documentation/javascript/tutorial –
参考にしてくださいhttp://jasper07.secondphase.com.au/openui5-googlemaps/ –