Angular JS工厂理解 - 加载时出错

时间:2015-08-18 21:11:05

标签: javascript angularjs dependency-injection frameworks angularjs-factory

//< ...由Mincer库在一个文件中加载所有JS ...>

angular
  .module('firstapp', ['ngRoute', 'ngMaterial', 'ngMdIcons'])
  .factory('MessagesService', ['$scope', '$filter', '$mdToast', '$animate', MessagesService])
  .controller('MenuController', ['$scope', '$filter', '$location', 'MessagesService', MenuController]);

MessagesService是一个函数; MenuController是一个函数;

我收到错误:MessagesService不存在。 如果我从MenuController中删除MessagesService依赖项 - 它运行良好。

但我需要创建Message控制器,什么会添加一些关于应用程序的吐司,并且不知道,如何。

1 个答案:

答案 0 :(得分:0)

  

您永远不会在$scope

内注入factory依赖项

应该没有$scope依赖

.factory('MessagesService', ['$filter', '$mdToast', '$animate', MessagesService])