【问题标题】:Backbone.blazer routing with parameters带参数的 Backbone.blazer 路由
【发布时间】:2015-12-10 14:26:01
【问题描述】:

我使用Backbone.Blazer 插件进行应用路由。但我无法将路由参数传递给 Route 构造函数。怎么办?

var AppRouter = Backbone.Blazer.Router.extend({
      routes: {
       '': new HomeRoute(),
       'accounts/:id': new AccRoute(), //how pass id parameter to the AccRoute constructor?
       'login': new LoginRoute()
      }})

【问题讨论】:

    标签: javascript backbone.js routing marionette


    【解决方案1】:

    您不会将路由参数传递给构造函数。

    路由参数被传递给 Route 对象的执行函数。

    var AccRoute = Backbone.Blazer.Route.extend({
        execute: function(routeParams) {
            console.log(routeParams.params[0]);
        }
    });
    

    【讨论】:

      猜你喜欢
      • 2017-07-10
      • 2017-02-10
      • 1970-01-01
      • 1970-01-01
      • 2021-04-16
      • 1970-01-01
      • 2013-06-24
      • 2019-06-01
      相关资源
      最近更新 更多