我见过的教程和例子都是单页应用。
任何人都可以给出一个想法或指向一个资源,展示如何使用 CanJS 开发多页面应用程序吗?
最佳答案
您应该能够在您使用的任何应用程序框架中创建一个新页面,甚至只是静态页面,然后将新控件和 View 连接到该新页面上的任何元素。
您希望每个模块都有一个单独的控件,因此,如果您有可过滤的下拉列表、待办事项列表和登录名,即使在单个页面上也可能有单独的控件。因此,在应用程序的 canjs 目录中,每个模块都有单独的子目录,其中包含控件、 View 、模型、观察和单元测试。这使得它们可重复使用,更易于测试,并且由于它们是模块化的,因此即使应用程序的一部分出现故障,也不会影响所有功能。一旦您掌握了这一点,就可以使用由 CanJS 的创建者 Bitovi 制作的stealJS 来整合 AMD 风格的资源加载。 https://github.com/bitovi/steal
如果您想在不实际更改页面或管理浏览器历史记录和客户端状态的情况下操作 location.hash,您应该查看 can.route: http://canjs.com/docs/can.route.html
关于javascript-framework - CanJS 多页面应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18297046/