在angular2中,服务是我在组件中注入的类。
我应该在angularjs中创建一个包含类作为服务的文件javascript然后导出它? 之后我将它注入我的控制器以访问我的函数??例如这是我的LoginComponent
let LoginComponent = {
restrict : 'E',
template,
controller
};
export default LoginComponent;
我需要添加服务,因为我正在添加控制器? 或者通过申请一次注入服务 如果有人可以给我一个例子 谢谢
我发现这是正确的吗?
class MyService {
constructor() {
this.name = 'My Service Name'
this.purpose = 'For demo only'
}
sayHello(name) {
return 'Hello, ' + this.name
}
}
angular.module('app', [])
.service('MyService', MyService)
按模块添加用户并将其注入我需要的每个控制器中?
答案 0 :(得分:0)
是的,这是正确的做法。
class MyService {
constructor() {
this.name = 'My Service Name'
this.purpose = 'For demo only'
}
sayHello(name) {
return 'Hello, ' + this.name
}
}
angular.module('app', [])
.service('MyService', MyService);
现在您可以像这样编写服务逻辑:
function MyService() {
this.myService= function(broadcast) {
//code here
};