$locationChangeSuccess和有什么区别$locationChangeStart?
它们都是与window.location.
$locationChangeSuccess和有什么区别$locationChangeStart?
它们都是与window.location.
当$locationChangeStartAngularJS 开始根据通过$location服务 ( $location.path(), $location.search()) 完成的突变更新浏览器的位置时,会触发 。
应用程序可能会监听$locationChangeStart事件并调用preventDefault()它。在这种情况下,第二个事件 ( $locationChangeSuccess) 将不会广播。
简而言之:$locationChangeStart在位置更新时触发。$locationChangeSuccess如果第一个动作没有被阻止,则紧随其后。
源代码的相关位在这里: https ://github.com/angular/angular.js/blob/2508b47c1a34dfc834f8fde858574f81af4d287e/src/ng/location.js#L598