Javascript AngularJS数据对象

Javascript AngularJS数据对象,javascript,angularjs,service,architecture,Javascript,Angularjs,Service,Architecture,我用AngularJS创建了一个模型服务,它充当所有存储数据的中心。它包含几个存储特定数据对象的数组和哈希映射。例如,一个这样的数据对象称为游戏。显然,游戏类型的对象不应该是单体对象,因为可以有多个这样的对象。我的问题是:AngularJS是否提供类似于服务/工厂的模式,游戏等对象应该遵循这些模式才能很好地集成到AngularJS范式中?AngularJS提供工厂、服务和提供商。他们都是单身。由于游戏不是单一的,它不适合作为一个角工厂、服务或提供者。但是,没有什么可以阻止您在singleton上

我用AngularJS创建了一个模型服务,它充当所有存储数据的中心。它包含几个存储特定数据对象的数组和哈希映射。例如,一个这样的数据对象称为游戏。显然,游戏类型的对象不应该是单体对象,因为可以有多个这样的对象。我的问题是:AngularJS是否提供类似于服务/工厂的模式,游戏等对象应该遵循这些模式才能很好地集成到AngularJS范式中?

AngularJS提供工厂、服务和提供商。他们都是单身。由于游戏不是单一的,它不适合作为一个角工厂、服务或提供者。但是,没有什么可以阻止您在singleton上提供创建新游戏、注册游戏和将游戏作为列表返回等方法:

GameService  (singleton) 

GameService.CreateNewGame() // registers a new game

GameService.GetAllGames() // returns all games

GameService.RemoveGame(game) // removes a game

在服务中有一系列游戏对象。好的,谢谢!我想知道AngularJS中是否有类似于Service/Factory/Provider的数据对象的特定配方。