File tree Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Original file line number Diff line number Diff line change @@ -30,10 +30,12 @@ class HTMLRenderer {
30
30
}
31
31
32
32
static function setHooks (component : Dynamic , vnode : Vnode , hooks : Array <Dynamic >) {
33
- var promise = null ;
33
+ var promise : Dynamic = null ;
34
34
if (component != null ) {
35
35
if (component .oninit != null ) promise = component .oninit (vnode );
36
+ if (component .attrs != null && component .attrs .oninit != null ) promise = #if js promise != null ? promise .then (component .attrs .oninit ) : #end component .attrs .oninit ();
36
37
if (component .onremove != null ) hooks .push (function () return component .onremove (vnode ));
38
+ if (component .attrs != null && component .attr .onremove != null ) hooks .push (function () return component .attrs .onremove (vnode ));
37
39
}
38
40
#if js
39
41
if (promise == null ) return new js. Promise (function (resolve : Dynamic -> Void , reject ) resolve (null ));
You can’t perform that action at this time.
0 commit comments