gpt4 book ai didi

angularjs - 与多家工厂合作

转载 作者:行者123 更新时间:2023-12-01 00:46:42 24 4
gpt4 key购买 nike

我只使用 1 个 angular 工厂,但现在我的项目已经变得太大,我想将文件拆分到不同的工厂。

我的工厂是这样的:

angular.module('factories')
.factory('auth', ['$http', '$state', '$window',
function($http, $state, $window) {
var auth = {};

......

return auth;

用户工厂:
angular.module('factories')
.factory('userFactory', ['$http', '$state', '$window',
function($http, $state, $window) {
var userFactory = {};
return userFactory;

我将它们注入(inject)我的 Controller 中:
angular.module('controllers')
.controller('UserCtrl', ['$scope', '$state', 'auth', 'userFactory', 'Facebook',
function ($scope, $state, auth, userFactory, Facebook) {

但是我收到以下错误:

Error: [$injector:unpr] http://errors.angularjs.org/1.4.7/$injector/unpr?p0=userFactoryProvider%20%3C-%20userFactory%20%3C-%20UserCtrl



我也在引导我的工厂:
angular.module('factories', []);

我将工厂注入(inject) app.js:
var app = angular.module('eva', ['ui.router', 'ngMaterial', 'ngMessages',
'controllers', 'factories', 'ngAnimate', '720kb.socialshare',
'angular-loading-bar', 'angular-svg-round-progress', 'pascalprecht.translate',
'facebook']);

与多个工厂合作的正确方法是什么?

最佳答案

检查您是否将脚本导入到索引文件中。您需要在 angular.js 文件之后导入两个服务中的文件。

关于angularjs - 与多家工厂合作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33898042/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com