//<...通过 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 依赖项 - 它效果很好。
但是我需要创建消息 Controller ,什么会添加一些有关应用程序的内容,但不知道如何。
最佳答案
You could never inject
$scope
dependency inside angularfactory
它应该没有 $scope
依赖
.factory('MessagesService', ['$filter', '$mdToast', '$animate', MessagesService])
关于javascript - Angular JS 工厂理解 - 加载时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32082603/