您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

模型数据和行为放在哪里?[tl; 博士 使用服务]

模型数据和行为放在哪里?[tl; 博士 使用服务]

如果您希望某些东西可以被多个控制器使用,则应该使用服务。这是一个简单的示例:

myApp.factory('ListService', function() {
  var ListService = {};
  var list = [];
  ListService.getItem = function(index) { return list[index]; }
  ListService.addItem = function(item) { list.push(item); }
  ListService.removeItem = function(item) { list.splice(list.indexOf(item), 1) }
  ListService.size = function() { return list.length; }

  return ListService;
});

function Ctrl1($scope, ListService) {
  //Can add/remove/get items from shared list
}

function Ctrl2($scope, ListService) {
  //Can add/remove/get items from shared list
}
其他 2022/1/1 18:13:46 有562人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶