2012-08-04 4 views

Respuesta

2

Mi enfoque hasta ahora es incluir un enlace a la escritura Backbone.js (que puede obtener de la página web) desde justo después de underscore.js es un requisito Backbone.js al igual que es un parse.js uno, al igual que

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

Y luego la creación de una instancia Backbone.Router al igual que

$(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

Este es el método respaldado por Parse. – bklimt

+0

Gracias Bryan, de hecho fui e implementé el patrón de controlador de Derick Bailey http://lostechies.com/derickbailey/2011/08/28/dont-execute-a-backbone-js-route-handler-from-your-code/ –

6

La respuesta anterior es anticuado. Parse JS SDK ahora incluye un enrutador. Use Parse.Router y Parse.history.