首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >AngularJs + RequireJs过滤器未知提供者

AngularJs + RequireJs过滤器未知提供者
EN

Stack Overflow用户
提问于 2016-07-28 03:53:10
回答 1查看 227关注 0票数 0

我有关于如何正确注入过滤器的问题,这个问题只出现在生产环境中,在我的本地主机上都是正确的,我认为过滤器加载在角度之前,但我已经设置了断点,并看到所有的正确方向(或者我错过了一些东西)看起来像是deps的问题。注射,但我找不到合适的方法。

这是我的文件,请帮帮忙,我被这个问题弄得头破血流。

boot.js

代码语言:javascript
代码运行次数:0
运行
复制
window.name = 'NG_DEFER_BOOTSTRAP!';
require.config({
  'baseUrl': '/static/angular/',
  'paths': {
    /* .... */ 
  },
  'shim': {
    /* .... */ 
  }
});
require([
  'angular',
  'app'
], function (angular, app) {
  'use strict';
  angular.element(document.getElementsByTagName('html')[0]);
  angular.element().ready(function () {
    angular.resumeBootstrap([app.name]);
  });
});

app.js

代码语言:javascript
代码运行次数:0
运行
复制
define([
  'angular',
  'filters/filters',
  'controllers'
], function (angular) {
  /* .... */
  return app;
});

controllers.js

代码语言:javascript
代码运行次数:0
运行
复制
define( function (require) {
  'use strict';
  var angular = require('angular'),
      Controllers = angular.module('controllers', []);
  Controllers.controller('mainController', require('controllers/main.controller'));
  /* .... */
  return Controllers;
});

filters/filters.js

代码语言:javascript
代码运行次数:0
运行
复制
require([
  'app'
], function (app) {
  'use strict';
  app.filter('yesNo', function() {
    /* .... */
  });
  return app;
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-28 19:53:39

我已经找到了一种方法,现在我正在创建过滤器模块,而不是传递应用程序依赖项,而是发送angular对象并注入新模块:

filters/filters.js

代码语言:javascript
代码运行次数:0
运行
复制
require([
  'angular'
], function (angular) {
  'use strict';
  angular.module('filters', []).filter('yesNo', function() {
    /* .... */
  });
});

app.js

代码语言:javascript
代码运行次数:0
运行
复制
define([
  'angular',
  'filters/filters',
], function (angular) {
  'use strict';
  var app = angular.module('appName', [
    'filters',
  ]);
  /* .... */
  return app;
});

现在它可以正常工作了!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38622028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档