在angularjs中用$location
和window.location
哪个更好。
例如,我们可以使用$location.path()
或window.location.href
来完成同样的工作。哪个更合适?
有人可以建议吗?
最佳答案
您应该使用$location
,以便AngularJS 知道您所做的更改。如果您直接操作 window.location
,AngularJS 将无法识别它,并且在下一个摘要周期被其他 AngularJS 方法调用之前不会发生更改。事实上,这是 AngularJS 对原生方法进行包装的原因之一,例如 $timeout
、$interval
等
关于javascript - $location 和 window.location 比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36734359/