我使用Famo.us的时间很短,但现在我需要使用一些JSON。在jQuery中,我将使用getJSON方法进行JSON调用,并将数据返回到对象中。有没有办法在纯Famo.us中做到这一点?我之所以这样问,是因为我只找到了将jQuery添加到应用程序中以进行该JSON调用的示例。我不确定这是不是最好的做法,所以我想也许有人能给我指出正确的方向。
$.getJSON('data/data.json', function(json) {
$.each(json, function(key,data){
seriesArr.push({
name: data.name,
y: data.Count,
drilldown: data.name
});
});
});发布于 2014-06-28 15:22:32
famo.us中有一个用于加载URL的实用程序函数: Utility.loadURL (https://famo.us/docs/utilities/Utility)
var Utility = require('famous/utilities/Utility');
Utility.loadURL('http://example.com', function (content) {
// Check response
if (!content) {
return;
}
// Consume response
var parsedContent = JSON.parse(content);
...
});发布于 2014-06-18 22:52:56
您当然可以在Famo.us中使用jQuery发出请求。Famo.us被设计为应用程序的表示层。它不关心数据是如何传入或传出的。
只是一些需要牢记的事情。在发出请求时,请尝试对它们进行计时,以使所有动画都完成。一个请求,不管是什么库,都会导致卡顿。
例如,使用StateModifier的setTransform回调方法。
state.setTransform(transform, transition, function(){
// Make request
});因此,总而言之,你走在了正确的道路上。使用普通的Famo.us,你可以自由地向其他任何你想要的库发出请求。只要及时做到这一点就行了!
祝好运!
https://stackoverflow.com/questions/24287638
复制相似问题