登入
发表新帖子
比如这一段代码:
if (!global) {
var global = window;
}
var obj = {
say: function () {
global.setTimeout(function () {
console.log(this);
console.log(this === global);
}, 500)
}
}
obj.say();
在浏览器和 Node 中的结果就是不一样的。浏览器里,最后会输出 true,而 Node 里却是 false
——this
是一个 Timeout
对象(来自 timer.js)。
不过这个带来了一个 bug,就是现在用户注销的时候,界面依然不会显示 ta 已经注销了。跟 Apollo Client 似乎有一定关系(详见Apollo Client 为什么 bug 这么多?)。
似乎连续发了两次回复之后(而且都成功的时候),会报错(预期中的),但是不会正确加载回复。
为什么会出现 API 变慢的情况?
攻克技术难关。 其实并不是很难,原理上说。只是我还不是很明白,Angular 里哪些操作会在服务端执行,哪些不会。 在 service 里似乎显然异步的不会执行,在 redux 里似乎有的可以,有的不行,抑或是只能执行一层?或者是有超时机制? 这次我只能劫持 express 了……但是单独写一个中间件似乎也不行,我甚至只能在路由里面写,不加载就不触发 render……真是太暴力了。
看起来确实有一些问题
虎哥你懂吗 @Colliot
为什么虎哥在这个贴下发表无关内容。是因为这是H2O区吗。
你是虎哥末?为什么回复要10字以上?
另外应该用 AWS S3 来承载静态资源,从而真正迈入资源自有化阶段。
似乎找到了前述的调试 Chrome 相关的:从Chrome源码看浏览器如何构建DOM树,也找到了前述的 Node.js 相关的:node源码粗读(2):node编译过程详解及如何在本地进行源码修改和调试。真是双喜临门啊!
发表新帖子