【发布时间】:2015-06-23 13:52:17
【问题描述】:
这个程序有三个主要部分。一个是输入表单,一个是php文件,最后一个是表格。当用户在输入表单中输入查询时,php 文件应根据输入表单中输入的内容执行自定义查询,然后以 JSON 格式返回结果。然后应根据结果制作表格。 而且,如果用户在输入表单中输入一个新的查询,旧表应该被一个新的替换。
我想知道这样一个程序最好的 AngularJS 结构是什么?我在想以下几点:我制作了一个控制器,并将一些结果字典列表添加到控制器的 $scope 中,该控制器存储了 sql 查询的 JSON 输出。我还将输入表单绑定到某个变量 $scope.input。然后,我在查询中添加了一个函数 $scope.performQuery(),它基于 $scope.input 对 PHP 文件进行自定义的 AJAX 调用,这当然意味着我应该让我的控制器对 $http 具有依赖关系。
这是解决此问题的最佳结构方法吗?我是 AngularJS 的新手,所以我不确定是否有更优雅的方式。
【问题讨论】:
-
尽可能写最简单的工作代码,然后进行重构,你可以按照这个风格指南github.com/johnpapa/angular-styleguide
标签: javascript php jquery ajax angularjs