我正在使用AngularJS构建某种仪表板Web应用程序:
如何在相关页面和概述页面中重用每个图表(模型,视图,功能)?组织控制器,视图等的正确方法是什么?
答案 0 :(得分:0)
您可以使用服务并在不同页面上调用该服务。如果您的图表只是html,那么您可以使用值配方
http://learn-angular.org/#!/lessons/the-value-recipe
如果它更复杂,你可以使用
之类的东西答案 1 :(得分:0)
对于数据层,我认为最好的方法是使用service。
您可以使用服务在不同控制器之间传递数据。您只需使用依赖注入将服务注入适当的控制器。每个服务都有 getters 和 setters 来存储和检索数据。
至于组织,每个视图都应该有自己的控制器。
对于视图图层,最好的选择是custom directives
指令是可重用组件,可在整个应用程序中使用,并且可以在HTML中的任何位置注入。每个可重用指令都可以通过属性将数据传递给它来自定义
答案 2 :(得分:0)
重复使用指令