Когда я запускаю Карму, я получаю эту ошибку.
Unknown provider: commonProvider <- common <-
adminController
Я чувствую, что получаю эту ошибку, потому что я исправляю общие проблемы через мой ui-router.js; и я не включаю ui-router как часть моей зависимости в karma.config.js (потому что он выдал ошибку require is not valid). Как я могу издеваться над общим в моем spec-файле?
Это мой код:
admin.spec
describe('angularController', function() {
beforeEach(module('app'));
var $controller;
$scope = $rootScope.$new();
// Testing code
}
admin.js
angular.module('app).controller('adminController', adminController);
adminController.$inject = ['common','$scope'] {
// code
}
UI-router.js
url: 'admin'
controller: 'adminController',
resolve: {
common: ['commonFactory', commonFactory => (commonFactory.getCommon()}
}