我对backbone.js很新,我还在学习一切是如何运作的。我试图理解骨干路由器的initialize
选项是如何工作的,并且无法找到任何好的文档或示例,所以我希望有人可以帮助我理解它。我其实有几个问题......
initialize
函数并调用router.navigate
?? 感谢。
答案 0 :(得分:4)
如果我定义具有多个路由的路由器,则是initialize功能 每次通过调用调用其中一条路由时调用 router.navigate ??
将initialize
函数视为通常在其他OOP语言或OOP概念中找到的constructor
函数。 每当您创建新实例时,都会调用initialize
函数。因此,您可以在其中放置任何初始化代码,设置或默认值等。
什么是延迟执行a的最合适的方法 路由处理程序,直到初始化发生后?
您无需担心,骨干将在适当的时间触发事件。
请注意,只有在您使用initialize
关键字创建类的新实例时才会调用 new
。