角路由器:应在路由URL中反映引导模态



这个问题是关于最佳实践,是关于使用JS Modal((函数呈现模态可见还是使用Angular Router-Outlet显示模式?或者,模态是否合适。

我刚刚开始阅读Victor Savkin(Angular Router的主要创建者(的《 Angular Router》,并在开始附近找到了这句话:

"在行为良好的Web应用程序中,任何应用程序状态过渡都会导致URL更改,并且任何URL更改都会导致状态过渡。"

这建议使用路由以显示模态之类的东西。但是,与仅使用常规JS显示模式相比,这样做似乎过于复杂。

模态是一种不正确的结构,还是应该使用类似的东西?

所以我继续阅读这本书,并得出结论,如果某人想利用Angular提供的路由URL状态管理,那么最好使用路由器插座,而不是模态。在这种情况下可以使用模式"可以",但绝对是不必要的,因为路由器以及动画库可能会处理向显示的过渡。如果应用程序架构师出于何种原因(无论是代码简单还是否则(不想在路由器URL中注册此模态状态,那么具有标准调用的模态就足够了。

请参阅教科书中所指的示例应用程序,以研究无模式结构的弹出窗口的用法。 https://github.com/vsavkin/router_mailapp/blob/master/src/src/app/mail.html。

最新更新