是否有可能绕过AngularJS的依赖注入并使用ECMAScript 2015+模块?
我的目标是永远不必在控制器,服务和工厂上调用angular.module
。我可以轻松地为那些人做到这一点,但如果我想访问$http
和其他类似的提供者,我只知道如何通过依赖注入来获取它们。有没有办法用import
语句或angular
实例引入它们?
答案 0 :(得分:0)
控制器只是一个功能,工厂只是一个功能,组件只是一个对象。
controller.js:
export default ['$scope', function($scope) {...}]
component.js:
export default {...}
module.js:
import com from 'component.js'
import contr from 'controller.js'
angular.module('module', []).component('c1', com).controller('contr1', contr);
export default angular.module('module').name