我在使用AngularJS时遇到错误,我无法将服务从一个模块导入另一个模块。我在模块Data中有一个名为MenuDataService的服务,我想在模块MenuApp中使用它,当我尝试这样做时,它会使用以下链接this post给出错误。
的src /数据模块/ data.module.js:
angular.module('Data')
.constant('CATEGORIES_URI', 'some_uri')
.service('MenuDataService ', MenuDataService);
MenuDataService.$inject = ['$http', 'CATEGORIES_URI'];
function MenuDataService($http, CATEGORIES_URI) {
var service = this;
service.getAllCategories = function () {
return httpRequest(CATEGORIES_URI);
};
};
的src /数据模块/ menudata.service.js:
angular.module('MenuApp', ['Data']);
的src / menuapp模块/ menuapp.module.js:
angular.module('MenuApp')
.controller('CategoriesController', CategoriesController);
CategoriesController.$inject = ['MenuDataService'];
function CategoriesController(MenuDataService) {
console.log('CATEGORIES CONTROLLER');
};
的src / menuapp模块/ categories.controller.js:
<script type="text/javascript" src="./lib/angular.min.js"></script>
<script type="text/javascript" src="./src/data-module/data.module.js"></script>
<script type="text/javascript" src="./src/data-module/menudata.service.js"></script>
<script type="text/javascript" src="./src/menuapp-module/menuapp.module.js"></script>
<script type="text/javascript" src="./src/menuapp-module/categories.controller.js"></script>
的index.html:
float cursorScale = 2;
cursorScale = MAX(1, MIN(cursorScale,4));
int connectionID = CGSMainConnectionID();
CGSSetCursorScale(connectionID, cursorScale);
任何帮助都会很棒,因为我不知道自己做错了什么......
非常感谢!
答案 0 :(得分:2)
您定义的服务名称中有一个额外的空格。
.service('MenuDataService ', MenuDataService);
^