在window.location中使用哪个更好,$location还是angularjs。
例如,我们可以使用$location.path()或window.location.href来完成相同的工作。哪一个更合适?
有人能这样建议吗?
发布于 2016-04-20 13:15:17
您应该使用$location,以便AngularJS知道您正在进行的更改。如果您直接操作window.location,AngularJS将无法识别它,并且直到其他AngularJS方法调用下一个摘要周期时,更改才会发生。事实上,这也是AngularJS对$timeout、$interval等本机方法进行包装的原因之一
发布于 2016-04-20 13:18:36
对于您的angularjs应用程序路径中的位置,请使用$location.path("yourroute");或$location.url('/RouteTo/');
对于Angular应用程序之外的位置(即未定义路线),普通老式JavaScript将提供以下服务:
window.location = "http://www.domain.com/login"
https://stackoverflow.com/questions/36734359
复制相似问题