绑定Restful数据
Binding Restful data
我有一个关于for循环和restful api绑定数据的问题。
在我的。js视图中有以下代码:
ZonesPage.prototype.contentLoaded = function(args) {
var page = args.object;
var array = new observableArray.ObservableArray([]);
var myarray = new observableArray.ObservableArray([]);
fetchModule.fetch("http://www.beer-tutorials.org/beers/beers.json").then(function(r){
for (i = 0; i < r.length; i++){
var zone = {name: r[i].name, description: r[i].description}
array.push(zone);
}
console.log(JSON.stringify(r));
}, function(error){
console.log(JSON.stringify(error));
})
myarray.push({title: "Title1", name: "hola"});
myarray.push({title: "Title2", name: "hola2"});
page.bindingContext = {myItems: array};
}
当我将包含api数据的数组设置为绑定时,没有任何事情发生,并且在我的控制台中没有错误。但当绑定到myarray视图时,一个带有我的标题和名字的漂亮列表。
for怎么错了?或者它在我的var区域?
在我的xml文件:
<ListView id="listview" items="{{ myItems }}">
<ListView.itemTemplate>
<StackLayout orientation="horizontal">
<Label text="{{ description }}" />
<Label text="{{ name }}" />
</StackLayout>
</ListView.itemTemplate>
</ListView>
我认为什么是错误的是你如何使用fetch模块,
看一下原生脚本的文档获取模块
为了得到一个JSON对象作为响应,你有两个选项:
-
使用getJSON()函数的HTTP模块
-
使用fetch模块并将您的响应解析为JSON以获得JSONObject
我希望这对你有帮助
相关文章:
- NODE.js无法使用restler获得的restful数据
- 尝试使用Backbone.sync从Rails中的动作控制器获取数据-非restful
- 我可以将初始动态数据从基于RESTful api的服务器端传递到基于角度的前端页面吗
- 在 mvc 中使用 angularjs 和 restful web api 获取数据
- 将图像文件数据发送到 RESTful 服务
- 放置一个微调器,而 $http.get 在 angularjs 中从 RESTful API 获取数据
- Emberjs模板未绑定到restful数据
- 如何使用中间件从nodejs中的RESTful api中获取数据
- ExtJS RESTful服务无法处理json数据
- 在JS上创建一个必须从RESTFUL API获取数据的模块
- 哪里是格式化RESTful数据的正确位置
- 无法从angular js中的restful Web服务中提取数据
- restful响应中的json数据是否应该包含对象类型信息
- 使用restangular将表单数据从AngularJs前端发送到NodeJS RESTful API
- 使用angularjs的service $resource从restful api中检索数据
- 如何在父作用域获得restful数据后在子作用域运行函数
- 绑定Restful数据
- 如何获取特定id的Restful数据
- 通过骨干将数据发送到RESTful
- 如何在android中使用javascript从restful wcf web服务中检索数据