作为https://github.com/EventedMind/iron-router中的Iron Router介绍,
Iron Router是Meteor的路由包。它可以制作单页应用程序。
然而,我不理解它的工作原理。
在Angularjs或Backbonejs中,每个路由都包含一个井号,例如
example.com/#about example.com/#service 我可以理解这只是一个页面example.com。井号表示虽然有两个不同的URL,但它们仍然是example.com的不同状态。如果我们从example.com/#about导航到example.com/#service,我们仍然在同一个页面example.com上,只是布局的一部分被更改了。
在Iron Router中,路由不包含井号,例如
example.com/about example.com/service 对我来说,这两个URL代表两个完全不同的状态。如果我们从example.com/about导航到example.com/service,我们必须刷新页面并从头加载新页面。
因此问题是Iron Router如何呈现单页Web应用程序,它的机制是什么?
Iron Router是Meteor的路由包。它可以制作单页应用程序。
然而,我不理解它的工作原理。
在Angularjs或Backbonejs中,每个路由都包含一个井号,例如
example.com/#about example.com/#service 我可以理解这只是一个页面example.com。井号表示虽然有两个不同的URL,但它们仍然是example.com的不同状态。如果我们从example.com/#about导航到example.com/#service,我们仍然在同一个页面example.com上,只是布局的一部分被更改了。
在Iron Router中,路由不包含井号,例如
example.com/about example.com/service 对我来说,这两个URL代表两个完全不同的状态。如果我们从example.com/about导航到example.com/service,我们必须刷新页面并从头加载新页面。
因此问题是Iron Router如何呈现单页Web应用程序,它的机制是什么?