最近开历史老车,使用angularjs来做项目开发,在使用路由跳转的时候发现监听不到 $stateChangeStart ,网上搜了很久,发现一般都是认为使用的angular的版本过低。必须配合stateEvent.js 共同食用。
但是实际上,现在使用的angularjs 一般都是1以上了,毕竟二都很久了…
如果发现自己的项目监听不到,去看一下引用的angular-router 文件是不是使用的简洁版的,简洁版是不包括监听 $stateChangeStart 的功能的。
即不能引用angular-ui-router.min.js ,使用 angular-ui-router.js