如何使用angularjs 1.5

时间:2016-09-01 12:54:20

标签: angularjs

在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)

按模块添加用户并将其注入我需要的每个控制器中?

1 个答案:

答案 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
   };