CreatorMr

Results 9 comments of CreatorMr

function _new(Fn, ...args) { let obj = Object.create(Fn.prototype); let res = Func.call(obj, ...args); if(res !== null && /^(object|function)$/.test(typeof res) return res; return obj; }

> ### 解答:反向推导 > 假设,原来魔术师手上牌的顺序数组为 `origin` ,最后放在桌子上的顺序数组为 `result` > > 正向的操作为: `origin` 取出第一个插入 `result` 前面, `origin` 再取出第一个换到自己的末尾,如此重复; > > 反向操作为: `origin` 最后一个放到自己的第一个前面, `result` 拿出第一个插入 `origin` 前面,如此重复; > > ```js >...

```javascript const result = [1,2,3,4,5,6,7,8,9,10,11,12,13] const getOrigin = (arr)=>{ let origin = [] for(let i = arr.length-1; i>=0; i--) { if(origin.length) { let item = origin.shift() origin.push(item) } origin.push(arr[i]) }...

> 具体什么问题,串号了?规则是按照 UUID 规范生成的,理论上是不太可能出错的,如果您觉得有问题可以自己写个没问题的算法。 设置session之后,在本地修改了token ,退出之后重新登录的时候在调用登录接口的时候会把携带获取的token设置进去不会重新生成随机的吗,还是我哪里写的不对呢

> 请自己全面检查下每个流程,如果还是觉得 ThinkJS 本身有问题请实现一个最小可复现的仓库出来。 > > 1. 检查第一次的 session cookie 是否成功写入 > 2. 检查第二次的 session cookie 是否携带,会话是否复用 > 3. 检查 session 是否写入最终 adapter 中,文件的话检查文件是否生成,数据库检查数据库是否有记录 您好,在cookie依赖中,Cookies.prototype.set中判断了header是否有,我这边就是运行到这里getConfigFn直接从这里返回了。手动修改的在runtime下也自动创建了。之后登录就不会失效了。不知道是哪里不对。

我npm 也安装不上,npm WARN tar EISDIR: illegal operation on a directory, open '/usr/local/lib/node_modules/.staging/coffee-script-f1bc0b78/bin' npm WARN tar EISDIR: illegal operation on a directory, open '/usr/local/lib/node_modules/.staging/chardet-18638cde/encoding' npm WARN tar EISDIR: illegal operation on...

> sudo 的,不然权限不足

> 重装了node 清了npm cache