当前位置: 首页 > 面试题库 >

尽管选项reloadOnSearch设置为false,但强制AngularJS重新加载路线

长孙阳嘉
2023-03-14
问题内容

在我的AngularJS应用程序的路由配置中,大多数路由是在选项reloadOnSearch设置为的情况下定义的,false大多数情况下,当更改搜索参数时,页面不应重新加载。

但是在极少数情况下,尽管只有搜索参数发生了变化,但我仍需要一种不同的行为来重新加载URL。

尽管reloadOnSearch设置为,有没有办法强迫AngularJS重新加载URL false


问题答案:

我没有尝试过,但是可以尝试的是。

如果您知道应该引起路由刷新的条件,则在$routeUpdate事件处理程序中调用$route.reload()方法。



 类似资料:
  • 将Payum捆绑包与< code>symfony2一起使用时,我遇到了常见的< code >无法验证ssl证书错误。 我无法通过更改< code>php.ini中的< code>curl选项或设置我的php代码中的< code>curl选项来摆脱它。 但是,修改类并将默认选项设置为最终允许我使用Payum并PayPal本地快速结帐。 编辑:我也可以重写这个使用另一个的类。我觉得它更安全: 供应商/

  • 我目前正在尝试将类加载到我的应用程序中,这样我就可以过滤掉那些不包含任何test/-方法的类。我希望以后在我的应用程序中运行这些测试。 到目前为止,一切都很好-除了我正在使用的(或者可能是任何)似乎没有实际重新加载位于我的应用程序类路径上的类。 更准确地说,我的应用程序的用户首先选择一些源文件。然后将它们复制到临时位置,并将许多正则表达式匹配/替换对应用于原始源文件的副本。接下来,拷贝被编译,然后

  • 我想更改页面加载时的“选择组件”值。我读了相关的帖子,那里提出的每一个解决方案都适用于点击按钮。然而,我想要的是在页面加载后设置值,而不需要任何用户操作。我拥有的是: 以及: 我有相同的代码附加到按钮上,并且它可以工作。它只是不适用于准备()函数。所以我的问题是:如何在页面加载后设置选择值? 完整html

  • 问题内容: elasticsearch 中该选项的一个好用例是什么?我在es网站上找不到足够的解释。 问题答案: 范数是一个值,它与字段一起存储在索引中,用于评分。使用默认的评分算法,它结合了一个(用于对短字段进行加权而不是对长字段进行加权)和任何字段级别的提升。您可以在Lucene文档中查看有关它的更多信息。 LengthNorm方面在适当的全文字段上最有帮助。在不需要场增强的结构化字段上,可以

  • ldd找不到rpath定义中存在的dll。找到了其他一些库(check/./../lib/*) 这里是 ldd 的输出(我们可以看到在 ../lib,但不是自由 root@hyperstream:/DT/local/ADE-trunk4/build-ADE-Desktop-Default/bin#ldd./ade_adminlinux-vdso.so.1= root@hyperstream:/DT

  • 问题内容: 我 routeProvider 路由具有 reloadOnSearch 设置为 假 : 我这样做是因为我不希望在查询字符串更改后重新加载整个控制器,但是我仍然使用它,并且url看起来像这样:。现在,每当查询字符串更改时,我都想从控制器中调用一个函数。所以我试图在控制器中设置一个 $ watch : 但这是行不通的。如果我将 $ watch 设置 为监视 查询字符串的各个参数的更改,则它