これは私のコードです:
dojo.xhrGet({
url: "/api/products",
load: function (result) {
require([
"dojo/store/Memory", "dijit/form/ComboBox", "dojo/domReady!"
], function (Memory, ComboBox) {
console.log(result); // this outputs the data successfully...
var stateStore = new Memory({
data: result // but, this says it's "undefined"
});
var comboBox = new ComboBox({
id: "stateSelect",
store: stateStore,
searchAttr: "Name"
}, "stateSelect");
});
}
});
上記のコメントからわかるように、データは myconsole.log()
に適切に出力されますが、使用しようとするとnew Memory()
「未定義」と表示されます。ComboBox に JSON データを適切に入力するにはどうすればよいですか?