Windows 8 Metro SDK atm をいじっていますが、WinJS.xhr を使用すると問題が発生しました。getData 関数で WinJS.xhr を返す代わりに、json オブジェクトを返すとすべて正常に動作しますが、xhr 要求によって生成された json オブジェクトを返したいと考えています。
ここで私の試みで何が間違っていますか? ありがとう!!:)
(function () {
"use strict";
function getData() {
return WinJS.xhr({ url: "http://stackoverflow.com" }).done(
function (request) {
var results = [];
var Item = {
title: "title",
text: "some text goes here"
}
results.push(Item);
return results;
},
function (request) {
var results = [];
results.push({ title: "error", text: "error text" });
return results;
}
);
}
var categoryList = new WinJS.Binding.List(getData());
var publicMembers = { itemList: categoryList };
WinJS.Namespace.define("Data", publicMembers);
})();