Angular2 返回时组件生命周期函数不被调用的解决方法
这两天使用 Angular2 遇到的一个 @angular/router 的 bug: 症状@angular/router 版本 3.0.0-beta.2
桌面 safari 或 iOS 的都可以,使用 router 导航到一个新页面,然后后退,原页面 Component 的生命周期函数不会被调用,导致页面表现不正常。 解决方法已经有人修复了:fix(router): back button does not work in IE11 and Safari 但至本文成文还没有更新到最新的 router npm 模块里。不急的话等 router 下个版本应该就修复了。临时应急的话可以自行修改项目目录下的 this.locationSubscription = this.location.subscribe(Zone.current.wrap(function (change) { return _this.scheduleNavigation(_this.urlSerializer.parse(change['url']),change['pop']); })); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |