2012-08-04 11 views

risposta

2

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 ... 
+0

Questo è il metodo approvato da Parse. – bklimt

+0

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/ –

6

La risposta è presto obsolete. Parse JS SDK ora include un router. Utilizza Parse.Router e Parse.istory.