Javascript 在应用程序级别替换主干同步--不通过模型或Xollection

Javascript 在应用程序级别替换主干同步--不通过模型或Xollection,javascript,backbone.js,amd,Javascript,Backbone.js,Amd,如何使用此处找到的Backbone.basicauth库替换Backbone.sync 这可以在应用程序级别(例如main.js中的App.init)上完成,并且避免覆盖每个模型或集合上的“同步”吗 是的,您可以覆盖Backbone.sync函数,它将覆盖所有型号和系列使用的函数 Backbone.sync = function(){ //Your code } 更多信息 啊。正确的。现在有点明显了。谢谢在AMD应用程序中,该代码通常位于main.js中App.initialize的

如何使用此处找到的Backbone.basicauth库替换Backbone.sync

这可以在应用程序级别(例如main.js中的App.init)上完成,并且避免覆盖每个模型或集合上的“同步”吗


是的,您可以覆盖Backbone.sync函数,它将覆盖所有型号和系列使用的函数

Backbone.sync = function(){
    //Your code
}
更多信息


啊。正确的。现在有点明显了。谢谢在AMD应用程序中,该代码通常位于main.js中App.initialize的正下方。或者甚至在它之前,我想。您应该在执行任何ajax请求之前放置它。如果您使用的是主干路由器,通常在调用
Backbone.history.start()
之前会发生这种情况。这是因为ajax请求通常在呈现视图时被调用,并且该视图调用其相关的集合或模型等等。这是我的手稿。还有一个问题。考虑到backbone.basicauth.js似乎不仅覆盖了sync函数,还覆盖了类对象。(例如,它被称为Backbone.sync)我猜你只需要“包含”那个文件,它就完成了函数替换的工作。或者我需要像Backbone.sync=function(){return BasicAuth.sync()}这样做吗