4

我有这样的东西-

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 背景。

4

1 回答 1

3

是的,将您的模型放在别处是最佳实践,并让您的示波器参考您的模型:从 Misko 的“最佳实践”视频中收听 2 分钟。

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

于 2013-05-09T15:36:18.760 回答