javascript - Uncaught ReferenceError: MainCategoriesListController is not defined 错误即将到来
问题描述
错误:
MainCategoriesListController is not defined
仅在其声明时到来,即angular.module().controller(~~,~~)
.
此外,在类别状态中,当我尝试记录时,在解析属性中result.data
它说:
TypeError: Cannot read property 'data' of undefined
这是我的控制器:
(function () {
'use strict';
angular.module('MenuApp')
.controller('MainCategoriesListController',MainCategoriesListController);
MainCategoriesListController.$inject = ['items'];
function MainShoppingListController(items) {
var category = this;
category.items = items;
}
})();
这里是状态:
(function () {
'use strict';
angular.module('MenuApp')
.config(RoutesConfig);
RoutesConfig.$inject = ['$stateProvider', '$urlRouterProvider'];
function RoutesConfig($stateProvider, $urlRouterProvider) {
// Redirect to home page if no other URL matches
$urlRouterProvider.otherwise('/');
// *** Set up UI states ***
$stateProvider
// Home page
.state('home', {
url: '/',
templateUrl: 'src/shoppinglist/templates/home.template.html'
})
// Categories list page
.state('categories', {
url: '/categories',
templateUrl: 'src/shoppinglist/templates/main-categories.template.html',
controller: 'MainCategoriesListController as category',
resolve: {
items: ['MenuDataService', function (MenuDataService) {
var promise= MenuDataService.getAllCategories();
promise.then(function (result) {
console.log("items : ",result.data);
})
}]
}
});
}
})();
这是我的服务:
(function () {
'use strict';
angular.module('data')
.service('MenuDataService',MenuDataService);
MenuDataService.$inject=['$http'];
function MenuDataService($http) {
var service=this;
service.getAllCategories=function () {
var response=$http({
method: "GET",
url: "https://davids-restaurant.herokuapp.com/categories.json"
})
.then(function (result) {
console.log("Categories : ",result.data);
});
//console.log("getAllCategories data : ",response.data);
return response;
}
})();
data 是另一个模块,它被定义为 MenuApp 模块的依赖项。这两个模块都在单独的文件中声明。所有组件都在单独的文件中定义。
请帮我解决这个问题。
解决方案
推荐阅读
- python - Pandas drop_duplicates -> 致命的 Python 错误:释放无
- c - 尝试分配内存时的 sysmalloc
- javascript - MERN Stack - TypeError:无法将未定义或 null 转换为对象
- r - R:postgres 连接不断超时或中断
- powershell - Web App 添加任务所需的发布代理配置
- macros - LlibreOffice 宏无法对过滤结果进行排序
- python - 如何使用 imsave 在 python 中保存调整大小的图像?
- python-3.x - 如何使用来自另一个文件的数据添加一个文件而不在 Python 中创建新文件?
- javascript - Logger.log 显示所有嵌套数组值,但工作表仅添加第一项
- macros - 在 Racket 中动态地需要一个阶段 1(for-syntax)变量