将模型与控制器分开

时间:2013-05-09 14:57:53

标签: angularjs

我有类似的东西 -

function DetailCtrl($scope) {
    $scope.persons = [{
        id: 1,
        name: "Mark"
    }];        
}

我想将模型与控制器分开,就像这样 -

    //models
    var person = { id: '', name: '' };

    function DetailCtrl($scope) {
       person = db.getPerson();
       $scope.person = person;
    }

这是angularjs的好习惯吗?我来自ASP.NET MVC背景。

1 个答案:

答案 0 :(得分:3)

是的,最佳做法是将您的模型放在其他位置,并让您的示波器参考您的模型:listen to 2 minutes of Misko来自他的“最佳实践”视频。

服务是存放模型的好地方 布兰登有一个很好的答案:https://stackoverflow.com/a/14667066/215945