在链接点击时强制重新加载路线/状态

那将是烧瓶

目前我正在做这样的事情

link.on('click', function () {
    if (link.attr('href') !== $route.current.originalPath)
        return;
    $route.reload();
});

我不了解副作用,但我想可能会有一些副作用。

是否有更直接的方法来处理ngRoute中的问题,例如通过$location

更新应用程序以使用它时,在UI Router中执行相同操作的方法是什么?

Pankaj Parkar

您的代码可以得到tranformed以下变化$route.reload()$state.reload()

代码

link.on('click', function () {
    if (link.attr('href') !== $route.current.originalPath)
        return;
    //though this will not reload the controller content
    $state.reload(); //will force to reload state..
    $scope.$apply(); //needed here to tell angular js to run digest cycle.
});

git-hub发出的问题似乎是$state.reload()重新加载状态,但控制器不会重新实例化。为此,您需要使用以下代码代替$state.reload()

$state.transitionTo('tab.locations', $state.$current.params, { 
  reload: true, inherit: true, notify: true 
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

UI路由器在href链接点击时重新加载页面

来自分类Dev

Google Maps API v3-在链接点击时从标记绘制路线

来自分类Dev

链接点击时的 CSS3 动画,而不是页面加载

来自分类Dev

拦截链接点击

来自分类Dev

实现导航侧栏加载 <div> 的链接点击

来自分类Dev

链接点击时无法更改div内容

来自分类Dev

如何防止链接点击时的事件传播?

来自分类Dev

链接点击更改按钮

来自分类Dev

Angular UI路线状态未显示

来自分类Dev

Rails 4.2:如何强制重新加载(引擎)路线?

来自分类Dev

通过不同的链接点击将不同的HTML代码加载到一个页面中

来自分类Dev

Javascript-获取链接点击时间

来自分类Dev

UITextView链接点击识别被延迟

来自分类Dev

PHP跟踪邮件和链接点击

来自分类Dev

jQuery cookie,不保存链接点击

来自分类Dev

转到按钮/链接点击的评论表单

来自分类Dev

点击链接时页面加载失败

来自分类Dev

点击时重新安装子反应路线

来自分类Dev

点击链接按钮后需要重新加载页面

来自分类Dev

恢复页面重新加载时的表状态

来自分类Dev

链接点击表单提交并一起链接

来自分类Dev

悬停时预加载页面,点击时链接

来自分类Dev

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

来自分类Dev

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

来自分类Dev

在Ember Data中,强制路线始终重新加载模型的子级

来自分类Dev

强制重新加载索引

来自分类Dev

如何识别servlet中来自href链接点击的调用?

来自分类Dev

使用Google Analytics(分析)跟踪链接点击?

来自分类Dev

拦截Famo.us中的链接点击

Related 相关文章

热门标签

归档