探索同构 JavaScript 应用:原理、实践与未来挑战
1. 同构应用的状态恢复验证
在构建同构 JavaScript 应用时,状态恢复是一个关键环节。下面是一段用于导航和控制器管理的代码:
let previousController = this.controller;
this.controller = this.createController(url)
// if a controller was created then proceed with navigating
if (this.controller) {
// request and reply stubs
const request = () => {};
const reply = replyFactory(this);
if (push) {
history.pushState({}, null, url);
}
// execute controller action
this.controller.index(this, request, reply, (err) => {
if (err) {
return reply(err);
}
let targetEl = document.querySelector(this.options.target);
if (previousController) {
previousController.detac
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



