【发布时间】:2013-11-19 00:28:59
【问题描述】:
在Javascript中,存在一个继承Backbone Model的函数
window.MyModel = Backbone.Model.extend({ .. .. });
window.MyCollection = Backbone.Collection.extend({ .. .. });
在另一个JS文件中,我们访问这个函数
var MyModelInstance = new window.MyModel();
要求是,所有函数都需要以特定的全局命名空间(例如,公司名称“Google”)而不是通用关键字“窗口”作为前缀。我们如何实现它?
我尝试了以下方法,但没有成功。
var googleNameSpace= defineNamespace("Google");
googleNameSpace.MyModel = Backbone.Model.extend({ .. .. });
googleNameSpace.MyCollection = Backbone.Collection.extend({ .. .. });
var MyModelInstance = new Google.MyModel();
【问题讨论】:
标签: javascript backbone.js javascript-namespaces