ばかげた質問かもしれませんが、私は Asp.net MVC の世界から来ており、通常の方法では、モデルごとに単一のコントローラーを作成することはできません。
public class FooController : Controller
{
public ActionResult Index()
{...}
public ActionResult Details(long id)
{...}
public ActionResult Edit(long id)
{...}
}
一方、AngularJs アプリでは、次のようにビューごとにコントローラーを作成しています。
app.controller('FooDetailsController', function ($scope, $routeParams, FooService) {
$scope.foo = FooService.get({ id: $routeParams.id })
});
app.controller('FooListController', function ($scope, FooService) {
$scope.foos = FooService.query();
});
...
AngularJs でコントローラーを作成するにはどうすればよいですか? ベスト プラクティスは何ですか? これは私にとって本当に厄介に見えます。