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背景。
这是一个坏主意。 Angular在视图和控制器之间维护一个双向绑定(视图模型)。将模型与控制器分离可以打破这种动态。 – 2013-05-09 15:14:30
这是一个最佳实践的想法 - 模型应该由范围/控制器引用,不包含在它们中(请参阅我的答案)。 – 2013-05-09 15:38:27