我有类似的东西 -
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背景。
答案 0 :(得分:3)
是的,最佳做法是将您的模型放在其他位置,并让您的示波器参考您的模型:listen to 2 minutes of Misko来自他的“最佳实践”视频。
服务是存放模型的好地方 布兰登有一个很好的答案:https://stackoverflow.com/a/14667066/215945