$ location和window.location比较

时间:2016-04-20 05:11:22

标签: javascript angularjs

最好在angularjs int [][] arr = new int[height][width]; $location中使用哪一个。

例如,我们可以使用window.location$location.path()进行同样的工作。哪个更合适?

有人可以建议吗?

2 个答案:

答案 0 :(得分:2)

您应该使用$location,以便AngularJS了解您正在进行的更改。如果您直接操作window.location,AngularJS将无法识别它,并且在其他一些AngularJS方法调用下一个摘要周期之前,更改将不会发生。事实上,这是AngularJS围绕本地方法包装的一个原因,如$timeout$interval

答案 1 :(得分:0)

for angularjs app route中的位置使用$location.path("yourroute");$location.url('/RouteTo/');

对于Angular应用程序之外的位置(即未定义路径),将使用普通的旧JavaScript:

window.location = "http://www.domain.com/login"