This commit is contained in:
Leo Horie 2016-07-15 22:24:04 -04:00
parent 519b352c2c
commit 602d048611
2 changed files with 10 additions and 7 deletions

View file

@ -22,7 +22,7 @@ module.exports = function($window, renderer, pubsub) {
else {
renderer.render(root, Node(payload, null, args, undefined, undefined, undefined))
}
}, function(path, params) {
}, function() {
router.setPath(defaultRoute, null, {replace: true})
})
autoredraw(root, renderer, pubsub, replay)

View file

@ -585,11 +585,14 @@ var renderService = function($window) {
function onremove(vnode) {
if (vnode.attrs && vnode.attrs.onremove) vnode.attrs.onremove.call(vnode.state, vnode)
if (typeof vnode.tag !== "string" && vnode.tag.onremove) vnode.tag.onremove.call(vnode.state, vnode)
var children = vnode.children
if (children instanceof Array) {
for (var i = 0; i < children.length; i++) {
var child = children[i]
if (child != null) onremove(child)
if (vnode.instance != null) onremove(vnode.instance)
else {
var children = vnode.children
if (children instanceof Array) {
for (var i = 0; i < children.length; i++) {
var child = children[i]
if (child != null) onremove(child)
}
}
}
}
@ -1071,7 +1074,7 @@ m.route = function($window, renderer, pubsub) {
renderer.render(root, Node(payload, null, args, undefined, undefined, undefined))
}
}, function(path, params) {
router.setPath(defaultRoute, params, {replace: true})
router.setPath(defaultRoute, null, {replace: true})
})
autoredraw(root, renderer, pubsub, replay)
}