2015-12-15 67 views
0

我有30-40个链接在一起的静态HTML页面。有2页需要API集成。有没有办法在Angular中实现这一点,而不必将整个HTML转换为Angular?要集成的API是基本的GET API。我想读取需要API集成的两页之间的url参数。将特定的静态页面转换为Angular

道歉,如果问题是跛脚。

+0

您可以简单地让每个页面(根据需要)成为它自己的Angular应用程序。这是Angular团队打算在您的应用程序缓慢迁移到Angular时要执行的操作。遵循任何Angular教程,跳过与'ngRoute'或'ui-router'相关的任何内容。 –

+0

我曾想过相同的解决方案。创建多个应用程序是一种好的做法?你有任何关于这个的文档吗? –

+0

如果你从头开始,那不会是一个好习惯。但是为了将现有的应用程序迁移到Angular,这是Angular团队推荐的。他们曾经在Angular网站上谈论过这个特定的场景,但是在我评论之前我检查过它,并且找不到任何对它的引用。 –

回答

1

在早期,Angular网站讨论了将现有的应用程序迁移到Angular。他们展示了如何在现有的应用程序中运行一个小的Angular应用程序。我似乎无法再找到这些参考。

这是通过在页面中给定的HTML元素上使用ng-app指令完成的。它可以是DOM层次结构中的任何元素,例如:嵌套<div ng-app="myApp">页面上某处。该div下的所有子元素都将成为Angular应用程序的一部分。

由于您有多个希望运行Angular的静态页面,因此可以根据需要向每个静态页面添加独立的应用程序。使用$location服务从查询字符串中读取参数以初始化每个应用程序。

相关问题