目前我有一个Angular.js页面,该页面允许搜索并显示结果。用户点击搜索结果,然后点击返回按钮。我希望搜索结果再次显示,但我无法找出如何触发搜索执行的方法。以下是详细信息:
- 我的Angular.js页面是一个搜索页面,带有搜索字段和搜索按钮。用户可以手动键入查询并按下按钮,ajax查询将被触发并显示结果。我使用搜索词更新URL。这一切都很好。
- 用户单击搜索结果并转到另一页-这也很好。
- 用户单击返回按钮,返回到我的Angular搜索页面,并显示正确的URL,包括搜索词。所有操作正常。
- 我将搜索字段值绑定到URL中的搜索词,因此它包含预期的搜索词。所有操作正常。
如何在不让用户按下“搜索”按钮的情况下重新执行搜索功能?如果使用jQuery,则可以在documentready函数中执行函数。我看不到Angular.js的等效方法。
$routeProvider
?使用它连接到应用程序中提供搜索结果数据的服务。不要像使用 jQuery 时那样考虑document.ready
的术语。如果没有看到你目前如何连接搜索,很难提供帮助。 - charlietfl