Angular工厂函数需要返回什么吗?

奥列格·布尔金(Oleg Bulkin)

我认为该问题的答案是“是”,但是我在阅读Angular开发人员指南(https://docs.angularjs.org/guide/services)时,偶然发现了此示例代码,该示例代码使用factory方法:

batchModule.factory('routeTemplateMonitor', ['$route', 'batchLog', '$rootScope', 
function($route, batchLog, $rootScope) {
  $rootScope.$on('$routeChangeSuccess', function() {
    batchLog($route.current ? $route.current.template : null);
  });
}]);

如您所见,此示例中的工厂函数不返回任何内容。那是有效的$injector吗?如果是这样,服务将如何处理这种情况?

PS:batchLog是本指南前面定义的另一种自定义服务。

马里奥·拉马基亚(Mario Lamacchia)

你不,即使在你的情况下,大部分需要如果未指定任何内容,则所有javascript函数均返回undefined,因此这不是错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Angular工厂函数需要返回什么吗?

来自分类Dev

需要构造函数的工厂

来自分类Dev

什么是“静态工厂返回的对象不需要存在”呢?

来自分类Dev

我需要工厂模式吗?

来自分类Dev

为什么调用函数需要返回“未来”?

来自分类Dev

为什么它需要默认构造函数而不是直接使用我的工厂方法?

来自分类Dev

什么返回?在C函数的布尔返回类型return吗?

来自分类Dev

为什么我需要在工厂中使用angular.copy?

来自分类Dev

Google Calendar API调用可以在angular工厂内返回承诺吗?

来自分类Dev

为什么需要基本的抽象工厂抽象工厂模式?

来自分类Dev

为什么需要基本的抽象工厂抽象工厂模式?

来自分类Dev

工厂设计模式-为什么需要接口?

来自分类Dev

需要两个函数并返回串联函数的Python函数吗?

来自分类Dev

我在Angular2中需要构造函数体吗?

来自分类Dev

需要在 angular js 中工作的工厂

来自分类Dev

Angular 工厂定义打破了需要

来自分类Dev

条件函数什么也不返回,语法正确吗?的iOS

来自分类Dev

Angular在同一工厂内调用工厂函数

来自分类Dev

Angular模板调用函数可以返回Promise吗

来自分类Dev

Angular js工厂调用“不是函数”

来自分类Dev

angular.js将函数注入工厂

来自分类Dev

Angular JS工厂调用“不是函数”

来自分类Dev

在Angular工厂的函数中设置变量

来自分类Dev

什么是便捷构造函数。我是否需要保留便捷构造函数返回的对象

来自分类Dev

需要创建一个在被问到“这是素数吗?”时返回布尔值的函数。

来自分类Dev

我的域对象在需要时可以使用工厂方法或工厂层吗?

来自分类Dev

工厂方法模式 - 这种模式需要什么?

来自分类Dev

请求返回后正在运行的任务,有什么需要担心的吗?

来自分类Dev

此函数返回什么

Related 相关文章

  1. 1

    Angular工厂函数需要返回什么吗?

  2. 2

    需要构造函数的工厂

  3. 3

    什么是“静态工厂返回的对象不需要存在”呢?

  4. 4

    我需要工厂模式吗?

  5. 5

    为什么调用函数需要返回“未来”?

  6. 6

    为什么它需要默认构造函数而不是直接使用我的工厂方法?

  7. 7

    什么返回?在C函数的布尔返回类型return吗?

  8. 8

    为什么我需要在工厂中使用angular.copy?

  9. 9

    Google Calendar API调用可以在angular工厂内返回承诺吗?

  10. 10

    为什么需要基本的抽象工厂抽象工厂模式?

  11. 11

    为什么需要基本的抽象工厂抽象工厂模式?

  12. 12

    工厂设计模式-为什么需要接口?

  13. 13

    需要两个函数并返回串联函数的Python函数吗?

  14. 14

    我在Angular2中需要构造函数体吗?

  15. 15

    需要在 angular js 中工作的工厂

  16. 16

    Angular 工厂定义打破了需要

  17. 17

    条件函数什么也不返回,语法正确吗?的iOS

  18. 18

    Angular在同一工厂内调用工厂函数

  19. 19

    Angular模板调用函数可以返回Promise吗

  20. 20

    Angular js工厂调用“不是函数”

  21. 21

    angular.js将函数注入工厂

  22. 22

    Angular JS工厂调用“不是函数”

  23. 23

    在Angular工厂的函数中设置变量

  24. 24

    什么是便捷构造函数。我是否需要保留便捷构造函数返回的对象

  25. 25

    需要创建一个在被问到“这是素数吗?”时返回布尔值的函数。

  26. 26

    我的域对象在需要时可以使用工厂方法或工厂层吗?

  27. 27

    工厂方法模式 - 这种模式需要什么?

  28. 28

    请求返回后正在运行的任务,有什么需要担心的吗?

  29. 29

    此函数返回什么

热门标签

归档