7

backbone.js Webサイトhttp://backbonejs.org/#History-startにBackbone.history.loadURLのドキュメントはありませ ん。私が調べた一部のアプリケーションでどのような結果が得られるかについては一般的な考えがありますが、正確にはわかりません。どのURLをロードするか、特定のURLを別のURLにロードすることをどのように認識しているかという意味で、どのように機能するかを確認してください。誰か説明できますか?

$.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();
                }

            });
4

1 に答える 1

9

注釈付きソースloadUrlからのメモ:

現在のURLフラグメントを読み込もうとします。ルートが一致に成功した場合、trueを返します。フラグメントに一致する定義済みルートがない場合、falseを返します。

したがって、現在のURLフラグメント(またはパラメーターとして渡したもの)が有効な場合は、を呼び出しますroute。関数がフラグメントに基づいて有効なルートを解決した場合はtrueを返し、それ以外の場合はfalseを返すことにも注意してください。

明確にするのに役立つ場合:ソースを見下ろすと、オプションを指定した場合にそれが呼び出されることがわかりloadUrlます。navigatetrigger:true

于 2012-10-20T20:23:16.060 に答える