CNode

egg ready 生命周期

问答
Llzy2014love发布于8 年前最后回复8 年前7 回复4034 浏览0 收藏

最近用ts写egg,发现app下没有ready方法了,但是文档还有ready的生命周期。是因为egg版本更新删掉了吗

查看回复

回复 (7)

1
1316346949#1·8 年前

ready有两种,一种是进程启动完毕后要做的事情,一种是Application/Agentlication实例化完成后要做的事情。不知道你要的是那种。可以看下get-ready那块。进程的ready是 worker进程启动完成后触发ready(有点遗忘)。Application/Agentlication的ready触发是beforeStart里所有的回掉函数执行完毕,this.ready(true)触发的。

W
waitingsong#2·8 年前

worker 启动完成后会发射 ready 消息

L
lzy2014love#3·8 年前

image.png 在文件app.ts中

1
1316346949#4·8 年前

app.ready是通过require('ready-callback').mixin(this) this是Application的实例对象,方式添加的image.png

1
1316346949#5·8 年前

进程启动完成的ready是通过 get-ready模块添加的

1
1316346949#6·8 年前

ready-callback也是继承了get-ready模块而已

L
lzy2014love#7·8 年前
引用 1316346949app.ready是通过require('ready callback').mixin(this) this是Application的实例对象,方式添加的

@1316346949 我理解你的意思是,app下的ready方法通过mixin添加的,但是tds没有声明这个方法

来自酷炫的 CNodeMD

参与回复
登录后即可参与回复。登录