首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >$location和window.location的比较

$location和window.location的比较
EN

Stack Overflow用户
提问于 2016-04-20 13:11:22
回答 2查看 64关注 0票数 1

window.location中使用哪个更好,$location还是angularjs。

例如,我们可以使用$location.path()window.location.href来完成相同的工作。哪一个更合适?

有人能这样建议吗?

EN

回答 2

Stack Overflow用户

发布于 2016-04-20 13:15:17

您应该使用$location,以便AngularJS知道您正在进行的更改。如果您直接操作window.location,AngularJS将无法识别它,并且直到其他AngularJS方法调用下一个摘要周期时,更改才会发生。事实上,这也是AngularJS对$timeout$interval等本机方法进行包装的原因之一

票数 2
EN

Stack Overflow用户

发布于 2016-04-20 13:18:36

对于您的angularjs应用程序路径中的位置,请使用$location.path("yourroute");$location.url('/RouteTo/');

对于Angular应用程序之外的位置(即未定义路线),普通老式JavaScript将提供以下服务:

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36734359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档