Meine App funktioniert, bis ich sie auf Meteor 1.3 aktualisiert habe. Jetzt bekomme ich diesen Fehler:Fehler nach dem Update auf Meteor 1.3 - Handler mit dem Namen 'onBeforeAction' existiert bereits
Exception in callback of async function: Error: Handler with name 'onBeforeAction' already exists.
at MiddlewareStack._create (http://localhost:3000/packages/iron_middleware-stack.js?hash=8a2aa73e86a32698fb9f60cea452e0ecb2e72b7f:190:13)
at MiddlewareStack.push (http://localhost:3000/packages/iron_middleware-stack.js?hash=8a2aa73e86a32698fb9f60cea452e0ecb2e72b7f:206:22)
at http://localhost:3000/packages/iron_middleware-stack.js?hash=8a2aa73e86a32698fb9f60cea452e0ecb2e72b7f:224:12
at Array.forEach (native)
at Function._.each._.forEach (http://localhost:3000/packages/underscore.js?hash=8de51f9d86e95ae2ffee15a8db324a1decccba3e:139:11)
at MiddlewareStack.append (http://localhost:3000/packages/iron_middleware-stack.js?hash=8a2aa73e86a32698fb9f60cea452e0ecb2e72b7f:220:5)
at http://localhost:3000/packages/iron_middleware-stack.js?hash=8a2aa73e86a32698fb9f60cea452e0ecb2e72b7f:226:19
at Array.forEach (native)
at Function._.each._.forEach (http://localhost:3000/packages/underscore.js?hash=8de51f9d86e95ae2ffee15a8db324a1decccba3e:139:11)
at MiddlewareStack.append (http://localhost:3000/packages/iron_middleware-stack.js?hash=8a2aa73e86a32698fb9f60cea452e0ecb2e72b7f:220:5)
Die einzigen Orte, an denen ich onBeforeAction
in meinem Eisen-Router Route-Controller ist. Sie sind alle in der gleichen router.js
Datei.
Ich definiere mehrere Route Controller, zuerst eine ApplicationController
, die RouteController
erweitert und dann verschiedene Controller, die ApplicationController
erweitern.
Von der Fehlermeldung kann ich nicht herausfinden, was falsch ist oder wo Sie nach dem Problem suchen.
Versionen in Fehlermeldung genannten Pakete sind:
iron:[email protected]
iron:[email protected]
[email protected]
ich wirklich einige Hinweise in der richtigen Richtung zu schätzen wissen würde.
Dank ein paar @William Poussier. Die Aktualisierung von 'Iron: Middleware-Stack' hat das Problem gelöst. Ich nahm an, dass alle Pakete im Rahmen des Meteor-Updates auf Version 1.3 auf ihre neueste Version aktualisiert wurden. Der Wechsel zu FlowRouter steht auf der Roadmap ... –