最好在angularjs int [][] arr = new int[height][width];
或$location
中使用哪一个。
例如,我们可以使用window.location
或$location.path()
进行同样的工作。哪个更合适?
有人可以建议吗?
答案 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"