【发布时间】:2013-06-06 18:40:00
【问题描述】:
我在 Angular JS 中有一个控制器。
在这个控制器中,我有一个 $scope.users 属性:它是一个用户数组。
这个控制器被两个视图使用:/users 和 /users/:id。
我看到每次进入用户视图时 $scope.users 模型都会初始化。
我的问题很简单,如何将 $scope.users 仅应用于 /users 视图而不应用于 /users/:id 视图?
我已经使用 $location.path 方法完成了此操作,但我不知道它是否正确。
PS:我有一个工厂来检索用户,所以我知道它是一个单例...
感谢您的回答。
【问题讨论】:
-
“仅适用于 /users”是什么意思?
-
@Bertrand :我希望 $scope.users 变量仅在用户位于 /users url 时才被初始化。
标签: angularjs angularjs-scope angularjs-routing