& 符号从其余部分获取数据 api
ampersand fetch data from rest api
我用这样的 &-rest-collection 创建集合:
module.exports= AmpersandRestCollection.extend({
url: 'http://www.mocky.io/v2/58b42441110000011c1c43bf',
mainIndex: '_id',
indexes: ['otherId'],
model:ProvincesModel
});
并像这样使用它:
let provinces = new ProvinceRestCollection();
provinces.fetch();
provinces.each(function(model){
console.log("model : "+model);
})
和响应 json 数据如下:
[
{ _id: 1, otherId: 'a', name: 'Phil' },
{ _id: 2, otherId: 'b', name: 'Julie' },
{ _id: 3, otherId: 'c', name: 'Henrik' },
{ _id: 4, otherId: 'd', name: 'Jenn' }
]
应用向休息服务发送 GET 请求并接收 json 数据作为响应
成功,但省份集合为空!!!
fetch()方法后如何使用响应数据????
Ampersand.js(以及每个 js 库)以异步方式获取数据。也就是说,您只能在操作完成时访问项目,框架通常会通过回调函数通知您。在&符号中,你必须做这样的事情:
let provinces = new ProvinceRestCollection();
provinces.fetch({
success: function() {
provinces.each(function(model) {
console.log("model : " + model);
});
}
});
我用这样的 &-rest-collection 创建集合:
module.exports= AmpersandRestCollection.extend({
url: 'http://www.mocky.io/v2/58b42441110000011c1c43bf',
mainIndex: '_id',
indexes: ['otherId'],
model:ProvincesModel
});
并像这样使用它:
let provinces = new ProvinceRestCollection();
provinces.fetch();
provinces.each(function(model){
console.log("model : "+model);
})
和响应 json 数据如下:
[
{ _id: 1, otherId: 'a', name: 'Phil' },
{ _id: 2, otherId: 'b', name: 'Julie' },
{ _id: 3, otherId: 'c', name: 'Henrik' },
{ _id: 4, otherId: 'd', name: 'Jenn' }
]
应用向休息服务发送 GET 请求并接收 json 数据作为响应 成功,但省份集合为空!!!
fetch()方法后如何使用响应数据????
Ampersand.js(以及每个 js 库)以异步方式获取数据。也就是说,您只能在操作完成时访问项目,框架通常会通过回调函数通知您。在&符号中,你必须做这样的事情:
let provinces = new ProvinceRestCollection();
provinces.fetch({
success: function() {
provinces.each(function(model) {
console.log("model : " + model);
});
}
});