Attempting to make it easier to work with a single device. Still not bound to the new controlService.

This commit is contained in:
Simo Kinnunen
2014-02-05 11:08:37 +09:00
parent 37303c5d92
commit 36d0af71b5
11 changed files with 141 additions and 75 deletions

View File

@@ -1,5 +1,5 @@
define(['./module', 'oboe'], function(mod, oboe) {
function DevicesServiceFactory($rootScope, socket) {
function DeviceServiceFactory($rootScope, $http, socket) {
var deviceService = {
devices: []
, devicesBySerial: {}
@@ -67,12 +67,20 @@ define(['./module', 'oboe'], function(mod, oboe) {
insert(device)
})
deviceService.get = function(serial) {
return $http.get('/api/v1/devices/' + serial)
.then(function(response) {
return response.data.device
})
}
return deviceService
}
mod.factory('deviceService'
, [ '$rootScope'
, '$http'
, 'socketService'
, DevicesServiceFactory
, DeviceServiceFactory
])
})