AngularJS:帮助我避免这种反模式:在$ location.path之前在$ rootScope上设置变量

时间:2015-05-08 20:15:35

标签: angularjs angular-ui-router rootscope

这里有一些简单的东西,我认为必须有更好的方法:我经常需要导航到一个新视图,同时我想向将要创建的范围提供一些上下文信息。我无法弄清楚如何做到这两点 - 更改url(导致我的视​​图/控制器被实例化)并传递我想在控制器范围中实例化的一些变量 - 例如,因此它们可以在视图中呈现模板

所以我正在这样做:

$rootScope.myVar = 'blah';
$location.path = '/newView' ;

newView.html访问{{myVar}}

我知道这是错误的,避免像$rootScope一样使用全球倾销场的最简单的解决方案是什么?

0 个答案:

没有答案