如何声明一个没有参数的 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;
});
这个有效:
'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;
});