如何在Parse.com中设置路线?Parse.Router的替代品

Gon*_*oni 7 javascript backbone.js parse-platform

什么是集成路由器最简单的方法?这个https://parse.com/questions/how-to-create-website-with-parse建议在Parse旁边添加Backbone.js.

我该如何以最轻的方式做到这一点?

想知道Parse团队是否正在计划Parse.Router类:)

Evi*_*oer 6

早期的反应已经过时.Parse JS SDK现在包含一个路由器.使用Parse.Router和Parse.history.


Gon*_*oni 2

到目前为止,我的方法是在 underscore.js 之后包含一个指向backbone.js(您从网站获得)的脚本链接,因为它是backbone.js的要求,就像它是parse.js的要求一样,就像这样

<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>
Run Code Online (Sandbox Code Playgroud)

然后像这样创建一个 Backbone.Router 实例

$(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 ...
Run Code Online (Sandbox Code Playgroud)