我們還製作了一個非常酷的小型庫,名爲Data.js (http://datajs.codeplex.com/),它將顯着加速JavaScript中的OData消耗。下面是CoffeeScript的一個樣本:
success = (data) -> $("#searchResultsTemplate").tmpl(data).appendTo("#resultsArea")
error = (err) -> $("#resultsArea").text(JSON.stringify(err.message))
do ->
$("#search").click(->
OData.defaultHttpClient.enableJsonpCallback = true
OData.read("http://odata.netflix.com/v2/Catalog/Titles?$top=5", success, error))
和JavaScript它產生:
success = function(data) {
return $("#searchResultsTemplate").tmpl(data).appendTo("#resultsArea");
};
error = function(err) {
return $("#resultsArea").text(JSON.stringify(err.message));
};
(function() {
return $("#search").click(function() {
OData.defaultHttpClient.enableJsonpCallback = true;
return OData.read("http://odata.netflix.com/v2/Catalog/Titles?$top=5", success, error);
});
})();
到目前爲止,我已經成功地使用它與CoffeeScript中,jQuery和Knockout.js。
添加額外的鏈接到上述建議庫。 ODataJs - http://datajs.codeplex.com/documentation – 2015-07-26 05:33:39