我认为这可能是一个常见问题,但我没有找到答案,所以这就是我问这个问题的原因。如果我重复的话,我很抱歉。
我有一个包含一些类别的页面。每个类别都有一些类别作为其子类别。并且,用户可以单击此类别,$scope.categories 将随着这些子项而更改,直到我们不再有子项。
但是,当用户单击某个类别以显示其子级时,我想更改 URL,以便为当时可见的类别创建永久链接。
我尝试使用 $location,但 $location 不会更改我的absURL,它只是在 URL 末尾设置一个 anchor ,例如“/path#category_slug”。我想更改为“/path/category_slug”。原因是我想在搜索引擎中索引这些 URL。
因此,如果用户在“/path/category_slug”中输入,我将根据category_slug更改$scope.categories。
我的问题是,执行此操作的最佳选择是什么?
最佳答案
如果您使用 AngularJS,Google 或其他搜索引擎不太可能理解您的网站内容。问题不仅仅是导航!请参阅以下问题:
How do search engines deal with AngularJS applications?
如果您担心搜索引擎,则必须创建一个更传统的基于页面的网站,使用 Angular 进行少量交互。
关于javascript - 使用 AngularJS 创建导航的最佳选项是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23669736/