Javascript backbone.history.loadURL
在Backbone.js网站上没有关于Backbone.history.loadURL的文档,尽管我对它在一些应用程序中产生的结果有一个大致的了解,但我不确定它是如何工作的,它选择加载哪个url,以及它如何知道在另一个url上加载某个url。有人能解释一下吗Javascript backbone.history.loadURL,javascript,backbone.js,Javascript,Backbone.js,在Backbone.js网站上没有关于Backbone.history.loadURL的文档,尽管我对它在一些应用程序中产生的结果有一个大致的了解,但我不确定它是如何工作的,它选择加载哪个url,以及它如何知道在另一个url上加载某个url。有人能解释一下吗 $.ajax({ url: "json/Backboneapp_data.json", dataType: 'json', data: {},
$.ajax({
url: "json/Backboneapp_data.json",
dataType: 'json',
data: {},
async: false,
success: function (data)
{
_this._data = data;
_this._items = new ItemCollection(data);
_this._view = new MenuView({ model: _this._items });
_this._view.render();
Backbone.history.loadUrl();
}
});
有关
loadUrl
的注释,请参见:
尝试加载当前URL片段。如果路由匹配成功,则返回true。如果没有定义的路由与片段匹配,则返回false
因此,如果当前URL片段(或作为参数传递的URL片段)有效,那么它将调用路由
。还请注意,如果函数基于片段解析有效路由,则返回true,否则返回false
如果有助于澄清:向下查看源代码,您会注意到loadUrl
是navigate
在指定选项trigger:true
时调用的