-1

当 errorcontroller 插件捕获错误时,它似乎会召回我的其他注册插件(在它们已经被调用之后)。例如,我有一个 viewsetup 插件,它在 上preDispatch设置我的应用程序视图设置(headtitle、headlink、headscript、navigation 等)。我该如何解决这个问题,以便 errorplugin 不记得我的其他插件?

4

1 回答 1

0

你不能“敲响警钟”。当ErrorHandler插件在postDispatch和处启动时dispatchLoopShutdown,任何带有 、 和钩子的插件routeStartuprouteShutdown已经preDispatch运行了。

但是,如果您在处理错误情况时对视图有特定需求 - 例如更改 headTitle()、headScript()、布局、导航等 - 那么您可以在ErrorController.

于 2012-05-24T04:48:08.633 回答