骨干没有调用路由器功能吗?

用户名

所以我有以下主干路线:

Nightbird.Routers.Errors = Nightbird.Routers.Core.extend({

  routes: {
    'server_error': 'serverError',
  },

  initialize: function(){
    console.log('dasddasd');
  },

  serverError: function() {
    console.log('asdasdasd');
    var serverErrorView = new Nightbird.Views.ServerError();
    serverErrorView.render();
  }
});

它确实进入了此类,因为initialize调用了该函数,当该路由加载时,我看到:dasddasd在控制台中,但是我看不到asdasdasd

该网址是 localhost:9000/#server_error

有人可以解释我做错了吗?我不确定我还想提供什么进一步的信息,因此请索取任何其他详细信息。

额外的

以下是该应用程序的注册方式:

window.Nightbird = {
  Models: {},
  Collections: {},
  Views: {},
  Routers: {},

  blogId: 0,

  initialize: function() {
    if (window.Development === undefined && window.Production === undefined) {
      throw 'Production class (Production.config.js) cannot be missing. App Cannot load.';
    }

    if (window.Development !== undefined) {
      this.blogId = window.Development.BLOG_ID;
    } else {
      this.blogId = window.Production.BLOG_ID;
    }

    new Nightbird.Routers.Posts();
    new Nightbird.Routers.Errors();

    if (!Backbone.History.started) {
      Backbone.history.start();
    } else {
      Backbone.history.stop();
      Backbone.history.start();
    }
  }
}

此类扩展:

Nightbird.Routers.Core = Backbone.Router.extend({

  serverError: function(){
    Backbone.history.navigate("server_error", {trigger: true});
  }

});

为什么这么简单的抽象,因为通过这种方式,任何问题的获取或发布,或者您所拥有的都可以将您重定向到服务器错误路由。

然后在我index.html做:

<!DOCTYPE html>
<html>
  <body>
    <div id="manage">
    </div>
  </body>
  <script src="js/compiled.js"></script>
  <script>
    Nightbird.initialize();
  </script>
</html>
拉卡瓦略

我猜这是您实例化Backbone Router的方式尝试创建从Backbone.Router继承的Backbone Router。

当您检查Backbone.History.started是否为true时,可能不是。因此它将转到else语句,并且此时Backbone.History.star()是未定义的。因此它永远不会启动骨干。

希望能帮助到你。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

如何访问NAT路由器后面的ServerSocket?

分類Dev

Nagios监视网络防火墙,路由器,交换机和无线设备

分類Dev

DrRacket没有运行SICP练习1.10中的Ackermann功能

分類Dev

“ * apply”家庭真的没有向量化吗?

分類Dev

在Samba中创建用户-Debian 6 32bit-没有命令可用吗?

分類Dev

在没有原型的文件中调用的函数在 ARM 和 x86-64 上产生不同的结果

分類Dev

获取“此服务器的证书无效。” 在iPad上从Amazon S3(HTTPS)加载图像时,但是在模拟器上没有错误

分類Dev

AJAX无法调用弹簧控制器

分類Dev

angularjs从控制器内部调用函数

分類Dev

模型没有被推入中枢

分類Dev

没有路线与[GET] /用户匹配

分類Dev

django的“ unicode”对象没有属性“ size”

分類Dev

用于测试来自流服务器的流量的脚本吗?

分類Dev

调用带有变量的函数(带复选框)

分類Dev

调用具有较少参数的C函数?

分類Dev

如何使新創建的元素與現有元素具有相同的功能?

分類Dev

cygwin的PHP去哪儿了?还有安装了PHP的副本吗?想分享吗?

分類Dev

sudo没有密码中断其他sudo -u的使用

分類Dev

没有从LPM3唤醒,ACLK出现故障

分類Dev

JavaScript:交换没有临时变量的字符串变量

分類Dev

新安装的Windows 7-没有Internet连接

分類Dev

教义2选择没有或少于关系的实体

分類Dev

有没有更好的方法来减去和字段而不在PostgreSQL中再次求和

分類Dev

有没有办法恢复未提交的git工作树?

分類Dev

有没有办法将命令映射到键盘以在Windows中打开程序或文件?

分類Dev

如何为UEFI安装具有全盘加密功能的Debian?

分類Dev

使用带有XML数据的C Sharp Soap 1.1调用远程Web服务?如何

分類Dev

在MVP设计模式中,一个视图可以有多个演示者吗?

分類Dev

根据其性能,fadeIn()和show()之间有什么区别吗?

Related 関連記事

  1. 1

    如何访问NAT路由器后面的ServerSocket?

  2. 2

    Nagios监视网络防火墙,路由器,交换机和无线设备

  3. 3

    DrRacket没有运行SICP练习1.10中的Ackermann功能

  4. 4

    “ * apply”家庭真的没有向量化吗?

  5. 5

    在Samba中创建用户-Debian 6 32bit-没有命令可用吗?

  6. 6

    在没有原型的文件中调用的函数在 ARM 和 x86-64 上产生不同的结果

  7. 7

    获取“此服务器的证书无效。” 在iPad上从Amazon S3(HTTPS)加载图像时,但是在模拟器上没有错误

  8. 8

    AJAX无法调用弹簧控制器

  9. 9

    angularjs从控制器内部调用函数

  10. 10

    模型没有被推入中枢

  11. 11

    没有路线与[GET] /用户匹配

  12. 12

    django的“ unicode”对象没有属性“ size”

  13. 13

    用于测试来自流服务器的流量的脚本吗?

  14. 14

    调用带有变量的函数(带复选框)

  15. 15

    调用具有较少参数的C函数?

  16. 16

    如何使新創建的元素與現有元素具有相同的功能?

  17. 17

    cygwin的PHP去哪儿了?还有安装了PHP的副本吗?想分享吗?

  18. 18

    sudo没有密码中断其他sudo -u的使用

  19. 19

    没有从LPM3唤醒,ACLK出现故障

  20. 20

    JavaScript:交换没有临时变量的字符串变量

  21. 21

    新安装的Windows 7-没有Internet连接

  22. 22

    教义2选择没有或少于关系的实体

  23. 23

    有没有更好的方法来减去和字段而不在PostgreSQL中再次求和

  24. 24

    有没有办法恢复未提交的git工作树?

  25. 25

    有没有办法将命令映射到键盘以在Windows中打开程序或文件?

  26. 26

    如何为UEFI安装具有全盘加密功能的Debian?

  27. 27

    使用带有XML数据的C Sharp Soap 1.1调用远程Web服务?如何

  28. 28

    在MVP设计模式中,一个视图可以有多个演示者吗?

  29. 29

    根据其性能,fadeIn()和show()之间有什么区别吗?

ホットタグ

アーカイブ