我希望您能为我提供一些指导,以创建由Laravel后端提供支持的AngularJs多页应用程序。网络上的所有Web应用程序教程都指向创建单页应用程序,而我刚刚开始使用Angular - 所以请对我宽容一点。
产品页面示例- http://example.com/products/widget
在上面的示例中,我创建了两个页面,这些页面由Web服务器提供几乎所有静态内容。但是这些页面已经使用Angular标记进行了标记。在每个静态页面上,我引用了不同的AngularJS控制器。
这是解决问题的正确方法吗?还是应该允许app.js加载控制器/注入依赖项?
此外,在这个多页应用程序中共享控制器之间的数据以及相关资源/示例的链接会非常有帮助。例如,我需要将添加到购物车中的项目传递给api,然后再次查询此api以检索购物车内容吗?
产品页面示例- http://example.com/products/widget
<html data-ng-app='ExampleApp'>
<head>
</head>
<body data-ng-controller='ProductController'>
// ProductPage Content Served by laravel with angular tags
<script type="text/javascript" src="/js/lib/angular.min.js"></script>
<script type="text/javascript" src="/js/app.js"></script>
<script type="text/javascript" src="/js/controllers/ProductController.js"></script>
</body>
</html>
购物车页面示例 - http://example.com/cart
<html>
<head>
</head>
<body data-ng-controller='CartController'>
// CartPage Content Served by web-server with angular tags
<script type="text/javascript" src="/js/lib/angular.min.js"></script>
<script type="text/javascript" src="/js/app.js"></script>
<script type="text/javascript" src="/js/controllers/CartController.js"></script>
</body>
</html>
在上面的示例中,我创建了两个页面,这些页面由Web服务器提供几乎所有静态内容。但是这些页面已经使用Angular标记进行了标记。在每个静态页面上,我引用了不同的AngularJS控制器。
这是解决问题的正确方法吗?还是应该允许app.js加载控制器/注入依赖项?
此外,在这个多页应用程序中共享控制器之间的数据以及相关资源/示例的链接会非常有帮助。例如,我需要将添加到购物车中的项目传递给api,然后再次查询此api以检索购物车内容吗?
ngRoute
吗? - Gravy