如果这个问题太笼统或主观,请告诉我,我会弄清楚如何更好地表达它。
我希望在角应用中实现一些浏览器兼容性检查和通知。我使用Modernizr
这很棒。客户实际上并不想在polyfill的方式上做太多,而是希望对真正的浏览器进行升级"使用低于最低规格的浏览器的用户的通知。
我的问题是实现这个的适当角度组件是什么。我希望在页面加载/编译过程中尽快进行此检查,但我还不够专业,对我的选择有很大的信心。此外,我想学习角度应用程序的适当组织,以便未来的程序员不必处理我拼凑在一起的奇怪的突变体...
答案 0 :(得分:0)
您可以将检查放在主应用程序模块的.run()上。
我建议您阅读 this style guide了解最佳做法 - 它包含有关如何整理应用的章节。如果您遵循那里的惯例,您肯定会得到其他人可以贡献的结构。 此外,您可以使用boilerplate like this免费获得一些结构'。这是一种很好的学习方式,一旦掌握了它,你可能会发展得更快。
最后,为了更好地理解'组件流程'在Angular中,您可以在模块上创建所有组件,然后在' console.log()'看他们的执行顺序。更好的是,here's a snippet如果你不想自己做这件事就可以做到这一点。 (检查控制台)