如何声明一个没有参数的 AngularJs 服务?

How to declare an AngularJs service with no parameters?

这个有效:

'use strict';

angular.module('MyApp').service('searchControllerPersistentData', ['$state', function ($state) 
{
    const Self = this;
}]);

但这会在我尝试注入服务的控制器中出现错误:

'use strict';

angular.module('MyApp').service('searchControllerPersistentData', ['', function () 
{
    const Self = this;
}]);

服务不需要注入任何东西。我该如何申报?

只需删除括号:

angular.module('MyApp').service('searchControllerPersistentData', function () 
{
    const Self = this;
});