diff --git a/app/assets/javascripts/admin/resources/services/customers.js.coffee b/app/assets/javascripts/admin/resources/services/customers.js.coffee index 99805bb959..ad84a01cdb 100644 --- a/app/assets/javascripts/admin/resources/services/customers.js.coffee +++ b/app/assets/javascripts/admin/resources/services/customers.js.coffee @@ -1,9 +1,13 @@ -angular.module("admin.resources").factory "Customers", ($q, InfoDialog, RequestMonitor, CustomerResource) -> +angular.module("admin.resources").factory "Customers", ($q, $injector, InfoDialog, RequestMonitor, CustomerResource) -> new class Customers all: [] byID: {} pristineByID: {} + constructor: -> + if $injector.has('customers') + @load($injector.get('customers')) + add: (params) -> CustomerResource.create params, (customer) => if customer.id