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 に答える