针对 MithrilJS, 记录一些自己的想法。可能会不断添加。 Mithril 的 m.request() API 在响应状态码为 2xx ...
Mithril 没有数据与界面的双向绑定,用的是一种看起来比较笨的方式:一旦某些条件满足,立即重绘整个界面。 组件上注册的事件触发会引起整个界面的重绘
最近一段时间,因为学习 EmberJS 的关系,顺带研究了一下 EmberJS 官方首选的 JSON:API, 看了几个 Ruby 语言的实现,...
一直以来都在用服务器端生成 token 保存到数据库,再由客户端每次请求带上 token 的方式来做认证。 今天看了一下 JWT, 刚搞明白它所...
路由基础 Router 的 map() 方法用于定义路由与 URL 的映射,它接受一个 function. 在这个 function 内部可以通...
Component 基础 Ember 的 UI 文件以 .hbs 格式放在 app/templates 目录下,其内容大体上与 HTML 无异。...
基本用法 Promise 接受一个 function 作为参数,该 function 被称作 executor, 其中的代码会异步执行。
以前记的比较老的笔记,一起搬过来。 定义“类”的几种方式 工厂方式: 这种方式有很多人反对,原因有 2:首先是语义上的原因,它看起来不像使用带有...
避免修改全局共享的对象 非必要的情况下尽量避免修改全局共享的对象,包括 $ 开头的全局变量、单实例对象、AST、类变量/方法等。 下面的写法是线...