diff --git a/modules/components/Routes.js b/modules/components/Routes.js index 28c61314..d2c363d7 100644 --- a/modules/components/Routes.js +++ b/modules/components/Routes.js @@ -151,11 +151,10 @@ function runHooks(hooks, callback) { } function updateMatchComponents(matches, refs) { - var i = 0, component; - while (component = refs.__activeRoute__) { - matches[i++].component = component; - refs = component.refs; - } + matches.forEach(function (match) { + match.component = refs.__activeRoute__; + refs = match.component.refs; + }); } function returnNull() {