取Sevice和directive的引用

3: Grab any Services

We can grab a reference to any service using the injector function of element where ngApp was defined (or grab the $rootElement manually if using angular's bootstrap method):

> angular.element('html').injector().get('MyService')
-> Object {undo: function, redo: function, _pushAction: function, newDocument: function, init: function}

We can then call methods on that service just like we could if we injected it.

4: Access controller for directive

Some directives define a controller with certain additional (often shared) functionality. To access the instance of a controller for a given directive from the console, just use the controller() function:

> angular.element('my-pages').controller()
-> Constructor {}

This last one is more advanced and not used as frequently.

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-12
  • 2022-12-23
  • 2022-12-23
  • 2021-04-20
  • 2022-01-07
猜你喜欢
  • 2021-08-01
  • 2021-08-01
  • 2021-10-03
  • 2021-12-06
  • 2021-08-15
  • 2022-02-22
相关资源
相似解决方案