【发布时间】:2014-10-17 20:03:15
【问题描述】:
无论如何,我对 Titanium 并不陌生,但我对 Alloy 还是很陌生,我正在努力掌握集合和模型的概念。
我的第一个视图/控制器是登录屏幕,因此我自然需要向 API 提交用户名和密码。我找到了这个并且能够成功检索到示例 JSON 提要:https://github.com/viezel/napp.alloy.adapter.restapi
在我的模型文件夹中,我有一个名为 Login 的模型(或者,我有一个集合?)
exports.definition = {
config: {
"URL": "http://example.com/services/user/login",
"debug": 0,
"adapter": {
"type": "restapi",
"collection_name": "Login",
"idAttribute": "id"
},
"headers": {},
"parentNode": "feed" //your root node
},
extendModel: function(Model) {
_.extend(Model.prototype, {});
return Model;
},
extendCollection: function(Collection) {
_.extend(Collection.prototype, {});
return Collection;
}
};
我的控制器通过以下方式调用此模型:
var login = Alloy.createCollection('Login');
login.fetch({
success : function()
{
_.each(login.models, function(element, index, list)
{
//-- handle the response
});
},
error : function()
{
Ti.API.error('xhr error!');
}
});
我的问题(在上述链接中并不清楚)是如何将数据发布到该模型以发送到 API。就像我说的,我需要发送用户名和密码。
【问题讨论】:
-
如果这个问题是针对模块的,你为什么不发布一个问题github.com/viezel/napp.alloy.adapter.restapi/issues你可能会更快得到回复
标签: javascript titanium appcelerator titanium-alloy