【发布时间】:2013-06-05 05:27:41
【问题描述】:
我是 Web 应用程序开发的新手。我有一个名为 LoginModel 的主干模型。我想创建它的一个对象,并使其可以从任何将动态加载的主干视图全局访问。这是我的模型..
define(['underscore', 'backbone'], function(_, Backbone) {
LoginModel = Backbone.Model.extend({
initialize: function(){ },
defaults:{
userName: 'undefined',
userID: 'undefined'
},
urlRoot: 'https://xxxx.xx.xxxxxx',
parse: function(response, options){
return{
userName: response.userName,
userId:response.userId
};
}
});
});
【问题讨论】:
-
fyi,您的
LoginModel已经是全局的,因为您忘记将var声明放在变量名之前。 -
@gion_13 那么在上述情况下它会在不重新初始化的情况下工作吗?在上述情况下如何调用 LoginModel 的解析方法?
-
我认为我没有得到你想要的。您只需实例化模型 (
var myLoginModelInstance = new LoginModel()),然后调用parse方法 (myLoginModelInstance.parse())。
标签: backbone.js requirejs backbone-views backbone-routing