轻型AngularJS网络应用程序的正确方法是什么?

时间:2016-07-04 09:26:48

标签: html angularjs mobile

我正在使用AngularJS构建一个非常轻的Web应用程序,我似乎无法找到关于如何组织它的正确方法。

为了简要解释一下,应用程序在用户登录后加载一个对象列表,当他选择一个对象时,它会加载该对象的所有细节。

应用程序(因为我目前正在构建它)只需要加载简短的JSON文本数据,所以我想我可以在单个HTLM文件中有一个页面应用程序,由一个控制器处理所有数据的单个控制器从服务器收到,并且使用HTML片段和AngularJS指令ng-show和ng-includ处理不同的视图,如下所示:

<div ng-show="correctView" ng-include="login_snippet.html >

</div>

<div ng-show="correctView" ng-include="table-view_snippet.html >

</div>

<div ng-show="correctView" ng-include="detail_view_snippet.html >

</div>  

控制器更改correctView字符串以决定要显示哪个视图。

这是一种合理的方法吗?我似乎无法找到适合我的应用程序的最佳选择;它似乎不是正确的做法,因为前一个按钮不适用于此方法,这是不可行的。

所以,

  • 有没有办法让前一页按钮起作用?

  • 如果没有,那么正确的做法是什么?是否可以让多个HTML文件共享同一个控制器?或者某些控制器可以将数据发送给另一个控制器吗?

我只找到了单页应用程序的例子,当用户与之交互时,只有部分页面被更改,而这对我来说无法做到。

0 个答案:

没有答案