Il mio approccio finora è quello di includere un link script per backbone.js (che si ottiene dal sito) subito dopo underscore.js dal si tratta di un requisito backbone.js così come è un parse.js uno, in questo modo
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script src="js/underscore-1.1.6.js"></script>
<script src="js/backbone.js"></script>
<script src="http://www.parsecdn.com/js/parse-1.0.10.min.js"></script>
<script src="js/myApp.js"></script>
e quindi la creazione di un'istanza Backbone.Router in questo modo
$(function() {
Parse.$ = jQuery;
// Initialize Parse with your Parse application javascript keys
Parse.initialize("YOUR_APPLICATION_ID", "YOUR_JAVASCRIPT_KEY");
// Router
var Workspace = Backbone.Router.extend({
routes: {
"help": "help", // #help
"search/:query": "search" // #search/kiwis
},
help: function() {
//
console.log("help");
},
search: function(query, page) {
//
console.log("search query is "+query);
}
});
this.Router = new Workspace();
Backbone.history.start();
// Models ...
// Views ...
fonte
2012-08-04 22:55:09
Questo è il metodo approvato da Parse. – bklimt
Grazie Bryan, in realtà sono andato avanti e ho implementato il pattern Controller di Derick Bailey http://lostechies.com/derickbailey/2011/08/28/dont-execute-a-backbone-js-route-handler-from-your-code/ –