私のプロジェクトでは、データをテンプレートやmain.jsファイルから分離したいと思っていました。例えば、
私のdata.jsで:
define({
heading: "Some Heading",
subHeading : "Subheading is cool"
});
私のmain.jsでは、
require(['jquery', 'data'], function($, data){
console.log("data object is :" + data);
);
これは機能し、コンソールで意図した結果が得られます。同様に、API呼び出しを行ってjsonデータを取得したかったので、data.jsを次のように更新しました。
define(function(){
require(["http://some api url.com?apikey=apikey&callback=define"],
function (someData) {
return someData;
}
);
});
しかし、API呼び出しからmain.jsのjsonデータを取得しません。「データオブジェクトは:undefined」を取得します。
main.jsファイルで「someData」を取得する方法がわかりません。
可能な修正を指摘する助けは大歓迎です。ありがとう。