代码之家  ›  专栏  ›  技术社区  ›  shingara

查找定义的列表萨米.js路线

  •  0
  • shingara  · 技术社区  · 14 年前

    Sammy.js 是javascript中的控制器库。但有时我们有404,因为我们的路线似乎对萨米无效。

    rake routes .

    就像我们可以搜索的答案应用程序路由. 所以我有一些像咖啡剧本里的:

    jQuery.each app.routes, (r) ->
      console.log(JSON.stringify(r))
      jQuery.each app.routes[r], (u) ->
        console.log(JSON.stringify(u))
    

    jQuery.each(app.routes, function(r) {
      console.log(JSON.stringify(r));
      return jQuery.each(app.routes[r], function(u) {
        return console.log(JSON.stringify(u));
      });
    });
    

    但它没有输出我输出的好路径:

    "get"
    0
    1
    "post"
    0
    1
    2
    etc...
    

    那么该怎么做呢?

    2 回复  |  直到 14 年前
        1
  •  3
  •   shingara    14 年前

    你可以试试那样的东西

    var app = $.sammy.apps['body'];
    
    jQuery.each(app.routes, function(verb, routes) {
      jQuery.each(routes, function(i, route) {
        console.log(route.verb, route.path);
      });
    });
    
        2
  •  3
  •   ook    14 年前