小编Ian*_*uir的帖子

在不重新渲染视图的情况下更新Angular JS中的URL

我正在AngularJS中构建一个仪表板系统,我遇到了设置url via的问题 $location.path

在我们的仪表板中,我们有一堆小部件.单击它们时,每个都显示更大的最大化视图.我们正在尝试设置深层链接,以允许用户链接到最大化窗口小部件的仪表板.

目前,我们有两条看似/dashboard/:dashboardId和的路线/dashboard/:dashboardId/:maximizedWidgetId

当用户最大化窗口小部件时,我们使用更新URL $location.path,但这会导致视图重新呈现.由于我们拥有所有数据,因此我们不想重新加载整个视图,我们只想更新URL.有没有办法设置网址而不会导致视图重新渲染?

HTML5Mode设置为true.

angularjs angularjs-routing

79
推荐指数
3
解决办法
8万
查看次数

更改AngularJS Service上的值不会触发指令内的监视

我有一个问题让手表在指令中工作.我在这里举了一个简单的例子.http://plnkr.co/edit/A7zbrsh8gJhdpM30ZH2P

我有一个服务和两个指令.一个指令更改服务中的属性,另一个指令在该属性上有一个监视.我希望手表能在房产改变后开火,但事实并非如此.

我在网站上看到过这样的其他几个问题,但是他们接受的解决方案在这里没有用.我考虑使用$ broadcast或尝试实现一个观察者,但似乎这应该有效,我不想在可能的情况下使事情复杂化.

angularjs angularjs-directive angularjs-scope

10
推荐指数
2
解决办法
6154
查看次数